我正在尝试通过 python pyodbc 模块运行以下 db2 命令
IBM DB2 命令:“DB2 导出到 C:\file.ixf of ixf select * from emp_hc”
我已使用 python 中的 pyodbc 模块成功连接到 DSN,并且适用于 select 语句
但是当我尝试从 Python IDLE 3.3.2 执行以下命令时
cursor.execute("export to ? of ixf select * from emp_hc",r"C:\file.ixf") pyodbc.ProgrammingError: ('42601', '[42601] [IBM][CLI Driver][DB2/LINUXX8664 ] SQL0104N 在“BEGIN-OF-STATEMENT”之后发现了意外的标记“db2 export to ? of”。预期的标记可能包括:“”。SQLSTATE=42601\r\n (-104) (SQLExecDirectW)')
或 cursor.execute("export to C:\file.ixf of ixf select * from emp_hc")
回溯(最后一次调用):文件“”,第 1 行,在 cursor.execute("export to C:\myfile.ixf of ixf select * from emp_hc") pyodbc.ProgrammingError: ('42601', '[42601] [IBM][CLI Driver][DB2/LINUXX8664] SQL0007N "export to C:" 后面的字符 "\" 无效。SQLSTATE=42601\r\n (-7) (SQLExecDirectW)')
难道我做错了什么 ?任何帮助将不胜感激。