ORA-00997:illegaal gebruik van LONG datatype
Het is een beperking bij gebruik van LANG data type. U kunt geen objecttype maken met een LONG-attribuut.
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>
U kunt ook TO_LOB . gebruiken als een oplossing. Wat het zou omzetten in CLOB-gegevenstype.
Bijvoorbeeld,
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>
Bekijk hier meer voorbeelden van tijdelijke oplossingen.