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>
वर्कअराउंड के और उदाहरण यहां देखें।