使用下面的代码,我试图连接读取CSV并将其附加到现有的Oracle数据库。麻烦的是,我一直在插入Oracle表部分时遇到这个错误:
UPDATE t1
SET t1.[level] = t2.level
FROM table1 t1
JOIN table2 t2 ON t1.[age] BETWEEN t2.min_age and t2.max_age
我的tnsnames.ora文件在其他所有实例中都运行正常(即通过Tableau或pandas.read_sql连接到Oracle)。
DatabaseError: (cx_Oracle.DatabaseError) ORA-12545: Connect failed because target host
or object does not exist
更新
我需要从df.to_sql()中排除'con'参数,因为连接信息已包含在'engine'中。