Python <;类别';sqlalchemy.exc.DatabaseError'&燃气轮机;(cx_Oracle.DatabaseError)ORA-01843:不是有效月份

Python <;类别';sqlalchemy.exc.DatabaseError'&燃气轮机;(cx_Oracle.DatabaseError)ORA-01843:不是有效月份,python,oracle,sqlalchemy,oracle12c,cx-oracle,Python,Oracle,Sqlalchemy,Oracle12c,Cx Oracle,我想将dataframe插入oracle,但我得到ORA-01843错误。 Iam使用sqlalchemy、cx_oracle、python和oracle 12c 这是我从oracle获得的NLS_DATE_格式:DD/MM/YYYY 文件\u日期:日期列/ ID:编号(38,0)列/ 值:浮点列 [SQL: INSERT INTO "TEST" ("FILE_DATE", "ID", "VALUE") VALUES (:FILE_DATE, :ID, :VALUE)] [parameters:

我想将dataframe插入oracle,但我得到ORA-01843错误。 Iam使用sqlalchemy、cx_oracle、python和oracle 12c

这是我从oracle获得的NLS_DATE_格式:DD/MM/YYYY

文件\u日期:日期列/ ID:编号(38,0)列/ 值:浮点列

[SQL: INSERT INTO "TEST" ("FILE_DATE", "ID", "VALUE") VALUES (:FILE_DATE, :ID, :VALUE)]
[parameters: [{'FILE_DATE': '03/10/2019', 'ID': '407', 'VALUE': 0.0}, 
              {'FILE_DATE': '03/10/2019', 'ID': '407', 'VALUE': 0.100000024}, 
              {'FILE_DATE': '03/10/2019', 'ID': '407', 'VALUE': 0.199999988}, 
              {'FILE_DATE': '03/10/2019', 'ID': '407', 'VALUE': 0.300000012}, 
              {'FILE_DATE': '03/10/2019', 'ID': '407', 'VALUE': 0.399999976}]]
我也尝试这样做:

[SQL: INSERT INTO "TEST" ("FILE_DATE", "ID", "VALUE") VALUES (:FILE_DATE, :ID, :VALUE)]
[parameters: [{'FILE_DATE': "to_date('03/10/2019','dd/mm/yyyy')", 'ID': '406', 'VALUE': 0.0}, 
              {'FILE_DATE': "to_date('03/10/2019','dd/mm/yyyy')", 'ID': '406', 'VALUE': 0.100000024}, 
              {'FILE_DATE': "to_date('03/10/2019','dd/mm/yyyy')", 'ID': '406', 'VALUE': 0.199999988}, 
              {'FILE_DATE': "to_date('03/10/2019','dd/mm/yyyy')", 'ID': '406', 'VALUE': 0.300000012}, 
              {'FILE_DATE': "to_date('03/10/2019','dd/mm/yyyy')", 'ID': '406', 'VALUE': 0.399999976}]]

我错在哪里?

如果这是您正在谈论的熊猫数据帧,您是否尝试过使用它?我必须插入数百万行这样的大数据,因此sql的速度非常慢。在这种情况下,您应该考虑使用sql*Loader之类的工具。您是如何设置NLS\U DATE\u格式的?如果使用环境变量,则还需要设置NLS_LANG。[SQL:插入到“TEST”(“FILE_DATE”,“ID”,“VALUE”)值(:FILE_DATE,:ID,:VALUE)][参数:{'FILE_DATE':'03/Oct/2019','ID':'437','VALUE':0.0}]如果这是您正在谈论的熊猫数据帧,你试过使用吗?我必须插入数百万行这样的大数据,所以sql的速度非常慢。在这种情况下,你应该考虑使用sql*Loader之类的东西。你是如何设置NLS\U日期格式的?如果使用环境变量,则还需要设置NLS_LANG。[SQL:插入到“TEST”(“FILE_DATE”,“ID”,“VALUE”)值(:FILE_DATE,:ID,:VALUE)][参数:{'FILE_DATE':'03/Oct/2019','ID':'437','VALUE':0.0}]