I get DatabaseError: ORA-00904: "DAT_ULT_ALT": invalid identifier
when I try to insert a datetime to a timestamp in oracle using to_sql from pandas with SQL Alchemy engine. My code:
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)
This code works to fields of type "Date" but does not work with fields of type "timestamp". Do you know what I need to do to convert dat_ult_alt to timestamp?