Oracleでの改行コード変換

SQLCSV出力しようとしたんだけど、
改行コード含んだ項目値があって、select出力結果が
改行されてしまった。以下で回避。

replace(replace(hoge,chr(10),'@'),chr(13),'#')
hogeという項目について、LFを@へ、CRを#へ置換。
chr(10)がLF,chr(13)がCRを表しているらしい。