SQLクエリです:削除する方法/ SQL出力の特定の文字列を避ける
select '"'|| trim(COLUMN1) ||'"|"'|| trim(COLUMN2) ||'"|"'|| trim(COLUMN3) ||'"'
from TABLE1 where ....
私が手出力は次のようになります。
"DATA1"|""|"DATA3"
"DATA4"|""|"DATA6"
しかし、私はそれはのような出力を表示します次のようになります。
"DATA1"||"DATA3"
"DATA4"||"DATA6"
つまり、特定の列のNULL値がある場合、「」と表示されてはなりません。私はあなたがすべてそれを得たと思います。 出力ファイルで出力先アプリケーションに直接移動する(つまり、手動で変更することはできません)このプロセスを自動化しているので、これを達成するのを手伝ってください。 ありがとう!
あなたがちょうど 'COLUMN2'や投影のすべての列に対して抑制を適用するかどうかを明確にすべきです。つまり、 'COLUMN1'または' COLUMN3'はnullになりますか?もしそうなら、出力はどのように見えますか?ソリューションは微妙に異なります。 – APC
また、パイプで区切られたファイル(つまり区切り文字が異なるCSV)を生成するためのソリューションですか? – APC