我们正在编写一个实用程序来将数据加载到Informix DB中。
我们的实用程序是用Python编写的,我们使用pyodbc包来连接和执行SQL。
select和insert查询工作正常。
但是,sql
“从input_file分隔符加载'|'插入表“
失败,出现以下错误。
pyodbc.ProgrammingError: ('42000', '[42000] [Informix][Informix ODBC Driver][Informix]A syntax error has occurred. (-201) (SQLExecDirectW)')
pyodbc是否不支持Informix中的“load”命令?
提前感谢您的帮助。
谢谢,
不幸的是,'LOAD from ...'(以及'UNLOAD TO ...')仅适用于DBACCESS和ISQL。没有客户端API(ODBC / JDBC / .NET)支持这些命令。
如何使用外部表加载数据? INSERT INTO target1 SELECT * FROM ext1;
https://www.ibm.com/support/knowledgecenter/en/SSGU8G_12.1.0/com.ibm.sqls.doc/ids_sqs_2068.htm