SQL Plus 11.1.0.6.0 を使用して、Oracle 10g データベースへのバッチ挿入を実行するスクリプトを実行しています。私が気付いた問題は、コード文字列を clob フィールドに挿入するときで、次のような末尾にスペースがある行がいくつかあります。
....public void myMethod().... --trailing space here
....{
........int myVar = 1;
........ -- empty line with trailing spaces
........myVar+=1
....}
テーブルに挿入される文字列は、空の行の末尾の空のスペースを失い、次のようになります。
....public void myMethod() --trailing space is lost
....{
........int myVar = 1;
-- empty line without trailing spaces
........myVar+=1
....}
有用なデータに違いはありませんが、データが元のデータとは異なり、いくつかのテストに失敗するため、これは非常にイライラします。
私が見つけたのは SET TRIMSPOOL/TRIMOUT OFF だけで、何も変わりませんでした。他のアイデアはありますか?