VARHCAR 型でサイズが 2000 を超える約 10 列のテーブルがあります。一時列を使用し、データをコピーした後に名前を変更して、それらを CLOB に変換しようとしています。これらの列のうち 4 つには問題はありませんでしたが、残りのすべての列で ORA-00932 が発生しました。以下は、列ごとに繰り返される SQL です。
ALTER TABLE TABLE1 ADD (TEMP_CLOB CLOB );
UPDATE TABLE1 SET TEMP_CLOB=BIG_VARCHAR_COLUMN;
ALTER TABLE TABLE1 DROP COLUMN BIG_VARCHAR_COLUMN;
ALTER TABLE TABLE1 RENAME COLUMN TEMP_CLOB TO BIG_VARCHAR_COLUMN;
これはエラーレポートです:
SQL Error: ORA-00932: inconsistent datatypes: expected - got CLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action: