ORA-00997:Illegale Verwendung des LONG-Datentyps
Es ist eine Einschränkung bei der Verwendung von LONG Datentyp. Sie können keinen Objekttyp mit einem LONG-Attribut erstellen.
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>
Alternativ können Sie TO_LOB verwenden als Notlösung. Was es in den CLOB-Datentyp konvertieren würde.
Zum Beispiel
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>
Weitere Beispiele für Problemumgehungen finden Sie hier.