Import 从管道分隔文件导入db2无效

Import 从管道分隔文件导入db2无效,import,db2,Import,Db2,文件内容 import from "/tmp/ABC/DEF.txt" of del modified by coldel| messages "/tmp/ABC/msg.txt" insert into SCHEMA.TEMP_Table 当我使用它时,我无法获得表中的NA和NB-我可以将管道分隔文件中的第二部分获取到表的第二列,但第一列为空 temp表格有两个vatchar列-请您提供帮助也许管道符号“|”是由您的操作系统解释的,因此您的调用是: NA|ABC001111000000333

文件内容

import from "/tmp/ABC/DEF.txt" of del modified by coldel| messages "/tmp/ABC/msg.txt" insert into SCHEMA.TEMP_Table
当我使用它时,我无法获得表中的NA和NB-我可以将管道分隔文件中的第二部分获取到表的第二列,但第一列为空

temp表格有两个vatchar列-请您提供帮助

也许管道符号“|”是由您的操作系统解释的,因此您的调用是:

NA|ABC00111100000033360717182
NB|ABC00222000000000170717237

我创建了一个表(猜测您的语句)并执行了您的语句,一切都很顺利,因此问题可能出在您的create table语句或输入文件的CARRINGERTURN/LineFeed中

导入实用程序将允许您通过提供十六进制ASCII码来指定特殊的分隔符,因此,将管道字符指定为分隔符将由COLDEL0x7c修改


您还可以将import命令保存到文本文件中(没有任何类型的转义),并从CLP中以
db2-f yourimportfile.sql
db2-tf yourimportfile.sql
的形式执行它,用于以分号结尾的多行命令

请提供CREATETABLE语句,并查看消息文件以获取更多响应。第二:CR/LF maybeYes有一个Ctrl M字符,在那之后它就工作了谢谢有一个Ctrl M字符,在那之后它就工作了谢谢
root@server> db2 import from "/tmp/ABC/DEF.txt" of del modified by coldel