ORA-00997:LONGデータ型の不正使用
これは制限です LONGの使用について データ・タイプ。 LONG属性を持つオブジェクトタイプを作成することはできません。
SQL> CREATE TABLE t AS SELECT data_default FROM user_tab_cols;
CREATE TABLE t AS SELECT data_default FROM user_tab_cols
*
ERROR at line 1:
ORA-00997: illegal use of LONG datatype
SQL>
または、 TO_LOBを使用することもできます 回避策として。これにより、CLOBデータ型に変換されます。
たとえば、
SQL> CREATE TABLE t AS SELECT TO_LOB(data_default) data_default FROM user_tab_cols;
Table created.
SQL> desc t;
Name Null? Type
----------------------------------------- -------- ----------------------------
DATA_DEFAULT CLOB
SQL>
回避策のその他の例については、こちらをご覧ください。