2017-06-09 9 views
1

テーブルを変更して新しい列をclobとして追加しようとしていますが、サイズを4,000に設定することのみが許可されています。私が使用している構文は次のとおりです。
サイズが4000より大きいclobを作成するOracle SQLデータベース

ALTER TABLE table_name 
add column_name CLOB(100000) 

私は取得していますエラーは次のとおりです。

ORA-01735:無効なALTER TABLEオプション

私が入れた場合:

ALTER TABLE table_name 
add column_name CLOB 

これにより、デフォルトサイズ4,000の列。

+1

CLOBのサイズを指定することはできません。 LOBの制限は数GBです(現在のリリースではTBです)。 –

+0

問題はCLOB列ではない可能性が高いため、データを列に追加する方法が問題になります。どのように列に値を設定しようとしていますか? – Boneist

+0

PHPスクリプトを使って@Boneistを実行していますが、今のところ私がしようとしているのは列を追加して、それを移植しないことです – Daoud

答えて

0

これは無効なオプションであるため、を通知しています。クローブのサイズを指定することはできません。

+0

varchar2も4,000を許可するので、どのように4000バイトの制限を超えますか – Daoud

+0

oracle dbのどのバージョンを使用していますか? – RLOG

+0

11.1、それはoracleでなければなりません11c – Daoud

関連する問題