ORA-00997:sử dụng bất hợp pháp kiểu dữ liệu LONG
Đó là một hạn chế về việc sử dụng LONG loại dữ liệu. Bạn không thể tạo loại đối tượng có thuộc tính 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>
Ngoài ra, bạn có thể sử dụng TO_LOB như một giải pháp thay thế. Điều này sẽ chuyển đổi nó thành kiểu dữ liệu CLOB.
Ví dụ:
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>
Xem thêm các ví dụ về giải pháp thay thế tại đây.