gpt4 book ai didi

python - 从 python 脚本将文件导入 DB2 时出错

转载 作者:行者123 更新时间:2023-12-01 05:44:26 25 4
gpt4 key购买 nike

尝试使用 python 2.4.3 将 ^ 分隔文件导入 DB2 数据库时出现以下错误。

错误:

Traceback (most recent call last):
File "C:\Python25\Usefulscripts\order.py", line 89, in <module>
load_order_stack()
File "C:\Python25\Usefulscripts\order.py", line 75, in load_order_stack
conn2.execute(importTmp)
ProgrammingError: ('42601', '[42601] [IBM][CLI Driver][DB2/LINUXX8664] SQL0104N An unexpected token "orders_extract"

was found following "import from ".

代码:

import pyodbc

def load_order_stack():
try:
conn2 = pyodbc.connect('DSN=db2Database;UID=ueserid;PWD=password')
importTmp = ("import from orders_extract of del modified by coldel0x5E"
"insert_update into test.ORDERS_Table (ORDER_ID,item,price);")
conn2.execute(importTmp)
conn2.commit()

最佳答案

IMPORT 不是 SQL 语句。它是一个 DB2 命令行处理器 (CLP) 命令,因此只能由所述 CLP 运行。

通过调用 ADMIN_CMD() 存储过程,有一些 CLP 命令的 SQL 接口(interface),请查看手册:IMPORT using ADMIN_CMD

关于python - 从 python 脚本将文件导入 DB2 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16562381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com