全部博文(2759)
分类: Oracle
2013-09-02 09:47:26
原文地址:oracle中去掉文本中的换行符、回车符、制表符小结 作者:hiyachen
一、特殊符号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;
数据读取移行
utl_file.getline(v_handle,v_filebuf);
loop
v1 := v1 || v_filebuf;
po := instrb(v1,chr(9),1,12);
if po =0 then
utl_file.getline(v_handle,v_filebuf);
v_filebuf := chr(10) || v_filebuf;
else
exit;
end if;
end loop;