转载地址:
http://www.jb51.net/article/37579.htm
本篇文章是对oracle中去掉回车换行空格的解决方法进行了详细的分析介绍,需要的朋友参考下
去除换行
update zhzl_address t set t.add_administration_num=replace(t.add_administration_num,chr(10),'');
去掉回车
update zhzl_address t set t.add_administration_num=replace(t.add_administration_num,chr(13),'');
去掉空格
update zhzl_address t set t.add_administration_num=trim(t.add_administration_num);
-----------------------------
1、回车换行符
chr(10)是换行符,
chr(13)是回车,
增加换行符
select ' update ' || table_name ||
' set VALID_STATE =''0A'';'||chr(13)||' commit;'
from user_tables
删除换行符
select id,replace(content,to_char(chr(13))||to_char(chr(10)),'_r_n') from fact_content order by content;
oracle中去掉文本中的换行符、回车符、制表符小结
一、特殊符号ascii定义
制表符 chr(9)
换行符 chr(10)
回车符 chr(13)
二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行
select REPLACE(gg, chr(10), '') from dual
要注意chr(13) | | chr(10) 此类结合使用的情况比较多,回车换行在notepad中是比较好看点的,所以要考虑此种情况
select translate(string,chr(13)||chr(10),',') from dual;
三、对于字符大对象的符号处理
对于clob字段中的符号处理,先to_char然后一样的处理
SQL> select to_char(vcl),replace(to_char(vcl),chr(10),'[]') from test_1;
详细出处参考:
http://www.jb51.net/article/37579.htm
无论是开发、测试还是运维过程
中
,大家都可能会因为误操作、连错
数据库
、用错用户、语句条件有误等原因,导致错误删除、错误更新等问题。当你恨不得剁掉按
回车
的那个指头、捶胸顿足、或者吓得腿软时,肯定希望有办法来恢复这些数据。刚好,
oracle
提供了一些强大的
方法
或机制,可以让你找到“后悔药”。根据
oracle
数据库
的特点和提供的工具,主要
方法
有以下几种
方法
:利用逻辑备份使用import工具丢失数据的表利用物理备份来通过还原数据文件并进行不完全恢复利用dbms_logmnr包从redolog文件
中
恢复利用flashback特性恢复数据为了方便使用
方法
的介绍,上述恢复
方法
都将基于以下场景进行:系统管理员在
oracle
如何去除字段的
回车
换行
符?可以用trim也可以用
replace
。区别在于,trim处理字符串两端,而
replace
中
间也可以处理。trimselect '全世界无产者
' || '联合起来!' from dual;select trim(chr(13) from trim(chr(10) from '全世界无产者
')) || '联合起来!' from dual;
replace
1、创建测试表,create table test_huiche(id varchar2(20), value varchar2(20));2、插入测试数据,部分值含
回车
换行
符;insert into test_huiche values(1, 'abc');insert into test_huiche values(2,'ed');insert into test_huiche values(...
在项目上线后,用户使用过程
中
,发现根据物资编码条件查询时,
数据库
中
没有对应数据,根据分析后,最终确认为
数据库
的
换行
符问题,下面就
oracle
中
去掉
数据库
字段
中
的
换行
符、
回车
符、制表符做小结:
一、特殊符号ascii定义:
制表符 chr(9)
换行
符 chr(10)
回车
符 chr(13)
换行
\n :newline :是
换行
,后者使光标下移一格,(line feed)
chr(13) CR
回车
\r :return:是
回车
,前者使光标到行首,(carriage return)
chr(32) (space)
\r\n :Dos和windows采用
回车
+