Import 从db2表中的csv文件导入数据

Import 从db2表中的csv文件导入数据,import,db2,Import,Db2,我是db2新手。以下是: Import from 'c:\temp\devtest.del' of del insert into devtestone(col1,col2) 给出了错误: 15:13:51[导入-0行,0.000秒][错误代码:-104,SQL状态: 42601]DB2SQL错误:SQLCODE=-104,SQLSTATE=42601,SQLERRMC=Import 来自del的“c:\temp\devtest.del”;语句开头;, 驾驶员=3.57.82。。。执行1条语

我是db2新手。以下是:

Import from 'c:\temp\devtest.del' of del insert into devtestone(col1,col2) 
给出了错误:

15:13:51[导入-0行,0.000秒][错误代码:-104,SQL状态: 42601]DB2SQL错误:SQLCODE=-104,SQLSTATE=42601,SQLERRMC=Import 来自del的“c:\temp\devtest.del”;语句开头;, 驾驶员=3.57.82。。。执行1条语句,影响0行, 执行/提取时间:0.000/0.000秒[0成功,0警告,1错误]


导入不是SQL语句,而是命令


根据错误消息,您试图从使用JDBC驱动程序连接到DB2的某个实用程序执行导入。如果希望从DB2命令编辑器/DB2命令窗口以外的应用程序执行导入实用程序,则需要使用ADMIN\u CMD包装器。这里记录了这一点:。

看起来您是从DB2管理实用程序而不是普通的旧DB2CMD命令shell运行该命令。根据程序的不同,您可能需要将反斜杠字符切换为正斜杠,并且可能需要删除输入文件名周围的引号。谢谢您的回复。当我执行:CALL SYSPROC.ADMIN_CMD('Import from c:/temp/devtest.del of del insert to devestone(col1,col2)')时,我得到的错误是:15:07:49[调用-0行,0.000秒][错误代码:-3030,SQL状态:]DB2 SQL错误:SQLCODE=-3030,SQLSTATE=,SQLERRMC=sqlofopn-2029060079,驾驶员=3.57.82。。。执行1条语句,影响0行,执行/提取时间:0.000/0.000秒[0成功,0警告,1错误],如参考文档中所述:
该文件必须存在于数据库服务器上。
如果需要从工作站导入文件,您必须使用理解IMPORT命令的工具:DB2命令编辑器或DB2命令行处理器