столбцы даты to_sql с сервером оракула - PullRequest
0 голосов
/ 18 декабря 2018

Я использую 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()}

, а затем передать его в качестве параметра to_sql

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

Но я все еще получаю ту же ошибку.Я прочитал, что это может быть NLS_DATE_FORMAT, но я не уверен, как решить эту проблему

...