如何在LOAD日志文件中按标识符查找DB2 .DEL文件中的行

问题描述 投票:0回答:2

我正在尝试从之前使用EXPORT命令导出的.DEL文件将数据加载到DB2 for LUW表中:

LOAD CLIENT FROM f:\file.del OF DEL messages f:\file.log insert INTO sch.tab

有些行被拒绝了。试图通过日志文件查找问题数据,但不明白如何找到具有以下消息的确切行:

SQL3120W行“F29-841936”和列“1”中的字段值无法转换为INTEGER值,但目标列不可为空。该行未加载。

db2 db2-luw
2个回答
0
投票

LOAD具有dumpfile(请参阅MODIFIED BY DUMPFILE)和异常表(请参阅选项FOR EXCEPTION)的概念和选项。在格式不匹配的情况下,这些行将被转储到转储文件中,因为它们无法加载到给定的表结构中。如果由于重复键而导致拒绝,则这些行将被发送到定义的exeption表。

有关详细信息,请查看LOAD文档。


0
投票

问题是在VARCHAR或CHAR字段内发生EOL(ASCII码10或13)符号。解决方案是使用DELPRIORITYCHAR修饰符。

© www.soinside.com 2019 - 2024. All rights reserved.