Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Solusi untuk ORA-00997:penggunaan tipe data PANJANG secara ilegal

ORA-00997:penggunaan tipe data LONG secara ilegal

Ini adalah pembatasan pada penggunaan LONG tipe data. Anda tidak dapat membuat tipe objek dengan atribut 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>

Atau, Anda dapat menggunakan TO_LOB sebagai solusi. Yang akan mengubahnya menjadi tipe data CLOB.

Misalnya,

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>

Lihat lebih banyak contoh solusi di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa Oracle 10g tidak mengeluh tentang ambiguitas kolom?

  2. Kode intensif I/O Async berjalan lebih lambat daripada non-async, mengapa?

  3. Tidak dapat memvalidasi, dengan opsi novalidate

  4. Cari Tahu Simbol Mata Uang Yang Digunakan Sesi Anda di Oracle

  5. Cara menjalankan Opatch dalam bentuk non-interaktif