linux - 在 windows 上的 db 之间传输数据到 linux

标签 linux windows db2

当我尝试将数据从 Windows 上的 db2 db 传输到 linux 上的 db 时,我遇到了这个错误,通过 ibm data studio:

CALL SYSPROC.ADMIN_CMD( 'LOAD FROM Path\file.dat OF IXF  REPLACE INTO 
Schema.Table(ID, SID, REFERENCE, UCI, STATE, DEBTORNAME, DEBTORADDR,DEBTORZIP, DEBTORCITY, DEBTORPROVINCE, DEBTORCOUNTRY, DEBTORIBAN,
DEBTORBIC,CREDITORNAME, CREDITORADDR, CREDITORZIP, CREDITORCITY, CREDITORPROVINCE,CREDITORCOUNTRY, CREDITORIBAN, CREDITORBIC, ORGANIZATIONID,
SEQUENCETYPE, ROLE,LASTDATEOFCOLL, LASTTYPEOFCOLL, CURRENTSCHEME, SIGNATURECITY, SIGNATUREDATE, REFDEBTNAME, REFCREDNAME, COMMENTS, SOURCE,
LASTMODIFIEDBY, LASTMODIFIED, LASTSTATE, MAXAMOUNT, REQUESTCOUNT, MAXREQUESTS, VALIDFROM, VALIDTO, MANDATETYPE, HASAMENDMENT, PREVIOUSMANDATEID,
ORIREFERENCE, ORIUCI, ORICREDITORNAME, ORIDEBTORIBAN, ORIDEBTORBIC, EXTERNALID, EXTERNALREFERENCE, CUSTSPEC1, CUSTSPEC2, CUSTSPEC3, CREATIONTIME)'
 )

我遇到了这个错误:

An unexpected token "COMMENTS" was found following ",".  Expected tokens may include:  "<identifier>".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.19.5

最佳答案

COMMENTS 显然是一个保留字(虽然当我查找 DB2 保留字列表时,它只包含 COMMENT,而不是复数形式)。因此,您需要将其放在引号中以对其进行转义。

CALL SYSPROC.ADMIN_CMD( 'LOAD FROM Path\file.dat OF IXF  REPLACE INTO 
Schema.Table(ID, SID, REFERENCE, UCI, STATE, DEBTORNAME, DEBTORADDR,DEBTORZIP, DEBTORCITY, DEBTORPROVINCE, DEBTORCOUNTRY, DEBTORIBAN,
DEBTORBIC,CREDITORNAME, CREDITORADDR, CREDITORZIP, CREDITORCITY, CREDITORPROVINCE,CREDITORCOUNTRY, CREDITORIBAN, CREDITORBIC, ORGANIZATIONID,
SEQUENCETYPE, ROLE,LASTDATEOFCOLL, LASTTYPEOFCOLL, CURRENTSCHEME, SIGNATURECITY, SIGNATUREDATE, REFDEBTNAME, REFCREDNAME, ''COMMENTS'', SOURCE,
LASTMODIFIEDBY, LASTMODIFIED, LASTSTATE, MAXAMOUNT, REQUESTCOUNT, MAXREQUESTS, VALIDFROM, VALIDTO, MANDATETYPE, HASAMENDMENT, PREVIOUSMANDATEID,
ORIREFERENCE, ORIUCI, ORICREDITORNAME, ORIDEBTORIBAN, ORIDEBTORBIC, EXTERNALID, EXTERNALREFERENCE, CUSTSPEC1, CUSTSPEC2, CUSTSPEC3, CREATIONTIME)'
 )

关于linux - 在 windows 上的 db 之间传输数据到 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48021477/

相关文章:

linux - bash 脚本中的自定义参数

c++ - 为什么 windows 任务栏自定义任务列表在 windows 10 上没有 pin 时不起作用?

java - DB2 控制中心中的操作是否有可能阻止 java 代码中的查询?

linux - Shellscript 在 cron 作业中不起作用,但可以手动运行

linux - 如何在 GNU Parallel 中取回文件名包含空格的文件

c - #include-ing 在 Ubuntu 上的旧 C 源代码(page.h 等)中的某些头文件

c++ - 从 C++ 中的外部程序捕获 stderr 和 stdout

java - 在 Windows 上从 jar 中访问文件

c++ - Windows 7 和 C++ : Cross compiling application for use on Raspberry Pi

java - DB2 中的错误代码=-4461,SQLSTATE=42815