Oracle-Enter-Line-Feed-1

Oracle 回车、换行符

转载:https://www.cnblogs.com/alsf/p/7955895.html

回车换行符

制表符 chr(9)
换行符 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 然后一样的处理

select to_char(vcl),replace(to_char(vcl),chr(10),'[]') from test_1;
Contents
  1. 1. Oracle 回车、换行符
    1. 1.1. 回车换行符
    2. 1.2. 增加换行符
    3. 1.3. 删除换行符
    4. 1.4. Oracle中去掉文本中的换行符、回车符、制表符小结
      1. 1.4.1. 一、特殊符号 Ascii 定义
      2. 1.4.2. 二、嵌套使用 repalce,注意每次只能提交一个符号,如先回车再换行
      3. 1.4.3. 三、对于字符大对象的符号处理
|