DatabaseError: ORA-00904: "DAT_ULT_ALT": invalid identifier
当我尝试使用带有 SQL Alchemy 引擎的 pandas 中的 to_sql 将日期时间插入 Oracle 中的时间戳时,我得到了。我的代码:
import sqlalchemy as sa
import datetime
import itertools
...
oracle_db = sa.create_engine('oracle://username:password@host:port/database')
connection= oracle_db.connect()
...
dat_ult_alt = datetime.datetime.now()
df_plano['DAT_ULT_ALT'] = pd.Series(list(itertools.repeat(dat_ult_alt, max)))
df_plano.to_sql('table_name', connection, if_exists='append', index=False)
此代码适用于“日期”类型的字段,但不适用于“时间戳”类型的字段。你知道我需要做什么来将 dat_ult_alt 转换为时间戳吗?