中科院云平台架构师,专注于数字化、智能化,技术方向:云、Linux内核、AI、MES/ERP/CRM/OA、物联网、传感器、大数据、ML、微服务。
分类: Oracle
2013-08-29 18:49:47
一、特殊符号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;