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

时间:2016-03-25 07:45:16

标签: db2 db2-luw

我正在尝试从之前使用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值,但目标列不可为空。   该行未加载。

2 个答案:

答案 0 :(得分:0)

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

查看LOAD文档了解详情。

答案 1 :(得分:0)

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