3

Java文字列を作成し、レコードの終わりを示したい場所に改行文字( "\ n")を追加しています。この文字列をOracleのVARCHAR2フィールドに格納していましたが、格納するデータがそのようなフィールドに対して大きくなりすぎるまで、すべてが正常に機能していました。現在、レコードをCLOBに保存しようとしていますが、レコードを取得すると改行が欠落しています。

データを取得するときに改行がまだ存在することを確認するにはどうすればよいですか?

コード例を追加したいのですが、データベースレイヤーを抽象化するAPIを使用しているため、それが何をしているのか正確にはわかりません。私が知っているのは、VARCHAR2として保存していたときに機能したが、CLOBとしては機能しなくなったことだけです。

4

1 に答える 1

1

同じ問題に対処するスレッドへのリンクは次のとおりです。

エスケープシーケンスはCLOBに保存されていますか?

AFAIK全体で正しいエンコーディングを使用している限り、CLOBがエスケープ文字を失う理由はありません。

于 2011-04-07T18:26:59.350 に答える