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

Bagaimana Anda bisa mengetahui kolom mana yang tidak digunakan di ALL_TAB_COLS?

Coba gunakan ALL_TAB_COLUMNS alih-alih ALL_TAB_COLS. Di Oracle 11.2 saya menemukan bahwa kolom yang tidak digunakan muncul di ALL_TAB_COLS (meskipun diganti namanya) tetapi tidak di ALL_TAB_COLUMNS.

Saya membuat tabel seperti ini:

create table t1 (c1 varchar2(30), c2 varchar2(30);

Kemudian atur c2 yang tidak digunakan:

alter table t1 set unused column c2;

Lalu saya melihat:

select column_name from all_tab_cols where owner='ME' and table_name='T1';

COLUMN_NAME
-----------
C1
SYS_C00002_10060107:25:40$

select column_name from all_tab_columns where owner='ME' and table_name='T1';

COLUMN_NAME
-----------
C1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara memvalidasi tipe data integer dalam prosedur Oracle

  2. Kompilasi Prosedur ODP.NET

  3. Saat mendesain basis data, apa cara yang lebih disukai untuk menyimpan beberapa nilai benar/salah?

  4. Groovy SQL Oracle Array Fungsi/Prosedur Keluar Registrasi Parameter

  5. Menemukan perbedaan antara dua baris dalam sebuah tabel. Peramal