编程论坛's Archiver

飙马 发表于 2007-10-30 14:02

[讨论]怎样去除Oracle数据库中字段的回车换行符

<P>    在很多情况下,我们的数据库并不是个独立的东西。在数据的使用过程中,可能会用到数据导出,譬如导出到另外一个软件,导出到财务用数据……,实际应用中很多都是通过导出分行的文本或XML来实现的。如果这时数据库中的某些字段包括有回车符或空格等,就会影响到导出数据的完整性和一致性。<BR>     一般有如下方法。<BR>一、通过SQL(治本),这种是直接操作数据库,比较彻底。<BR>update table set fa=replace(fa,chr(13),'') ; --- 除去回车符<BR>update table set fa=replace(fa,' ','') ; --- 除去空格符</P>
<P>二、通过代码(治标),这种一般在编程中用到,针对已导出的字符串。<BR>fixedString = string.replaceAll("\n", "").replaceAll("chr(13)", "").replaceAll(" ", "");<BR><BR></P>

比蜗牛快些 发表于 2007-10-30 21:06

不错<img>

飙马 发表于 2007-10-31 13:13

<P>自己顶一下!<BR>这Oracle版块人气怎么就那么差呢?[em03]</P>

fengyiyang 发表于 2008-3-30 22:51

不错,不错,学知识了,呵呵

luyihuaa5201 发表于 2008-4-1 17:13

楼主   顶你~~ 哈哈啊

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.