oracle服务器将to_sql的日期列

时间:2018-12-18 16:37:21

标签: python oracle11g sqlalchemy cx-oracle pandas-to-sql

我正在使用to_sql将表追加到Oracle中。但是,出现以下错误

(cx_Oracle.DatabaseError) ORA-01843: not a valid month [SQL: 'INSERT ... INTO

我试图为表格中的日期列定义列的类型

 d_type_date = {c: types.DateTime for c in
                   data.columns[data.dtypes.isin(['datetime64[ns]', '<M8[ns]'])].tolist()}

然后将其作为参数传递给_sql

        self.final_data.to_sql(table
              , con=connection
              , schema=schema
              , if_exists='append'
              , index=False
              , dtype=d_type_date)

但是我仍然遇到相同的错误。我读到它可能是NLS_DATE_FORMAT,但是我不确定如何解决该问题

0 个答案:

没有答案