2012-02-29 12 views
0

データベース内にVARCHAR2(2000 CHAR)フィールドを定義しました。多くの場合、クライアントの入力が2000文字を超える問題が発生し、レコードが欠落してしまいます。フィールドを最大文字に設定するのがこれを解決する最良の方法であるかどうかはわかりません。データベースのVARCHAR2列の大きな文字列値の処理

このような任意の大きなテキスト入力を処理するにはどうすればよいでしょうか?

+0

[this](http://dba.stackexchange.com/questions/4479/is-there-any-point-in-undersizing-varchar-columns)が興味深いと思うかもしれません。 – Ben

答えて

1

CLOB。それはより遅く、主キーにすることはできません。いくつかの他の制限が適用されます。それは4Gbまで保持することができます。

+1

うまくいけば、@darkieは主キーとしてvarchar2(4000)を作成しようとしていません。もしそうなら、データが大きくなると多くのパフォーマンス問題に直面するでしょう。 –

1

クライアント入力が4000文字を超えることはないと確信している場合は、フィールドサイズをそれ以上に増やすことができます。それ以外の場合は、CLOBを使用する必要があります。

関連する問題