IT咨询服务Db2数据库字段

如何处理DB2数据库export导出del文件和load导入遇到字段内容有换行的问题?

DB2数据库,使用export导出到del文件,load装入数据时,报告有错误。 检查发现文件中有字段内含有换行符,load默认以一行为一条记录,这样装载数据就有问题了。 在原来的数据库的源表中查询,用select *  from   TABNAME  where  colname  like '%'||chr(13)||'%',查的此记录, chr(13)是换行符。 这样的字段内容如何进行避免,以后在导数时如何处理。 

参与12

1同行回答

topzgmtopzgm课题专家组软件架构设计师People's Bank of China
几个方法都可以解决上述问题:方法一:使用ixf格式导出(export)和导入(import)。方法二:对于DEL格式:在load命令中加入修饰项"MODIFIED BY DELPRIORITYCHAR"。具体原理如下: Db2默认load优先级策略为:record delimiter, character delimiter, column delimiter。record delimite...显示全部

几个方法都可以解决上述问题:
方法一:使用ixf格式导出(export)和导入(import)。
方法二:对于DEL格式:在load命令中加入修饰项"MODIFIED BY DELPRIORITYCHAR"。具体原理如下:
Db2默认load优先级策略为:record delimiter, character delimiter, column delimiter。
record delimiter优先级最高,原始文件有换行的话,load就认为是新记录。使用delprioritychar改变默认的优先级别,确保""之间的数据不管有没有换行符都被认为是同一条记录。

收起
银行 · 2019-08-23

提问者

kong_fanqing
数据库运维工程师国产数据库公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-08-23
  • 关注会员:2 人
  • 问题浏览:8678
  • 最近回答:2019-08-23
  • X社区推广