ORA-00997:незаконно използване на тип данни 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>
Вижте още примери за заобикаляне тук.