Я пытаюсь сохранить фрейм данных в таблицу oracle, используя приведенный ниже код, данные будут успешно вставлены, если я пропущу dtype={'PN': types.VARCHAR}
merged.to_sql('table1', conn, if_exists='append', index=False, dtype={'PN': types.VARCHAR})
, иначе выдает
sqlalchemy.exc.OperationalError: (cx_Oracle.OperationalError) ORA-00604: error occurred at recursive SQL level 1
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at line 13
ORA-00906: missing left parenthesis
[SQL:
CREATE TABLE tabl1(
"PN" VARCHAR,
"DT" DATE,
"COL1" FLOAT,
"COL2" NUMBER(19),
"COL3" NUMBER(19),
"COL4" FLOAT,
"COL5" FLOAT,
"COL6" FLOAT
)
]