少数の列を(手動で||によって)連結するクエリがあります。そのうちの1つはXMLTYPEフィールドです(getClobVal()を呼び出します)。次のオプションを設定してsqlplusを使用してクエリ出力をスプールすると、次のようになります。
set long 30000;
set pagesize 0;
set feedback off;
すべてのコンテンツを希望どおりに取得しますが、cr / lfが80文字の後に、最初の行のコンテンツが60文字の後に20文字の空白で停止し、残りの行のコンテンツが40文字の後に40文字の空白で停止します。
追加した場合:
set linesize 120;
実際のコンテンツの後に空白を追加しても同じ結果が得られます(1行目に60文字の空白、1行の残りの行に80文字の空白)
sqlplusとスプーリングを使用して、大量のテキストを含むクエリの結果のcsv出力ファイルを作成することは可能ですか?
スプーリングでこれを行うのは理想的な方法ではないことを認識していますが、コマンドラインまたはバッチファイルを介して実行できる方法でこのcsvファイルを作成できる必要があります。
助言がありますか?