5

CLOBOracle 10g以外に大量のデータを格納するための代替手段はありますか? このフィールドに保存する必要がある JSON ファイルの最大サイズは 150 KB です。この目的でVARCHAR2またはを使用できますか? NTEXT.json の使用を避ける必要がある場合は、JSON ファイルの内容をテキストとしてコピーすることもできますCLOB。助けてくれてありがとう。

4

1 に答える 1

5

10g では、VARCHAR2またはNVARCHAR2列の最大サイズはわずか 4kb です。12c では、MAX_STRING_SIZEサーバー プロパティを に設定するとEXTENDED、この制限を 32kb に増やすことができますが、それでも 150kb にはほど遠い状態です。

を使用するかCLOB、150kb を 4kb のチャンクに分割する必要があります。

データを分割するための 1 つのオプションは、各行がファイルの 1 行を表すテーブルにデータを格納することです。

file_id     line_id     line_data
---------------------------------
1           1           this
1           2           is
1           3           where
1           4           your
1           5           data
1           6           lives

または、12c にアップグレードできる場合は、ネイティブ JSON サポートを利用できます。

于 2014-11-10T10:11:27.133 に答える