我正在尝试从之前使用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值,但目标列不可为空。 该行未加载。
答案 0 :(得分:0)
LOAD具有dumpfile(请参阅MODIFIED BY DUMPFILE
)和异常表(请参阅选项FOR EXCEPTION
)的概念和选项。
在格式不匹配的情况下,这些行将被转储到转储文件中,因为它们无法加载到给定的表结构中。
如果由于重复键而导致拒绝,则这些行将被发送到定义的exeption表。
查看LOAD文档了解详情。
答案 1 :(得分:0)
问题出在VARCHAR或CHAR字段内出现EOL(ASCII代码10或13)符号。解决方案是使用DELPRIORITYCHAR修饰符。