欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

100分,informix导出文本文件时遇‘|’,前面自动加‘/’有关问题

更新时间: 2014-01-05 02:20:23 责任编辑: Author_N1

 

100分,informix导出文本文件时遇‘|’,前面自动加‘/’问题~
使用SQL   LOADER,从informix导出文本文件,分隔符为‘|’,informix为区分某字段(汉字)中可能有‘|’(0x7C),在该字段前自动加了 '/ '(0x5C);

现使用SQL   LOADER,将该文件导入到Oracle,设定分隔符为‘|’,结果该字段就出现了问题,变成了另外的字和 '| '的组合,如:

汉字 '涵 ',编码:   AD   7C,informix为区分‘|’(0x7C),在该字节前自动加了 '/ '(0x5C),结果就变为:AD   5C   7C   ,显示为: '礞| ',多了一个 '| ',SQL   LOADER导入时,就会造成错位,如何解决?

现informix导出的文本文件格式固定,为运行系统的数据,格式不能修改.

   
 


--参考方法--
同意1楼的,对于出错的只能手工处理了
--参考方法--
可以将在数据UNLOAD 下来的时候改变他的分隔符
或者用SHELL处理生成的分隔符号
--参考方法--
需要将导出文件中的/|预先转换为其它字符,导入后再update回来了
--参考方法--
UNLOAD TO "pathname " [DELIMITER "char "] SELECT-statement;
LOAD FROM "pathname " [DELIMITER "char "] INSERT INTO table-name
pathname卸载、上载文件,用char进行分隔。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:20:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8647/
本文WWW.DOC100.NET DOC100.NET版权所有。