SQLの出力結果をCSVに出力する際に、改行コードを変換する必要がある。
そのため、以下のよう変換をする
select
replace(replace(column_name,chr(10),' '), chr(13), '')
from
table
以下のように変換を実施している。
chr(10) → 0x0a(\n)
chr(13) → 0x0d(\r)
入ってくる可能性のあるのは以下の2パターン
この変換により以下のように置き換えが行われる
上記のreplaceを実施することで両方を変換してもスペース1つになる