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