日期:2014-05-17  浏览次数:20998 次

用UTL_FILE导出来的数据某列有多行,如何变成一行?
用UTL_FILE导出文件的语句为:
select alarm_id,alarm_text into v_alarm_id,v_alarm_text from active_alarm 
where occur_time>=trunc(sysdate) and rownum=1;
其中alarm_text字段读出来的值有多行,这样写出来的文件就是多行的了,是否有什么好的方法把alarm_text字段的值变成一行?

------解决方案--------------------
replace(alarm_text,chr(10),' ')