sql >> Database >  >> RDS >> Oracle

Hoe kunt u zien welke kolommen ongebruikt zijn in ALL_TAB_COLS?

Probeer ALL_TAB_COLUMNS te gebruiken in plaats van ALL_TAB_COLS. In Oracle 11.2 vind ik dat ongebruikte kolommen verschijnen in ALL_TAB_COLS (hoewel hernoemd) maar niet in ALL_TAB_COLUMNS.

Ik heb een tabel als volgt gemaakt:

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

Stel vervolgens c2 ongebruikt in:

alter table t1 set unused column c2;

Dan zie ik:

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. MYSQL UNION ONDERSCHEIDEN

  2. Mysql:Aggregatiefunctie werkt niet zonder group by

  3. Hoe postgresql op ubuntu grondig te zuiveren en opnieuw te installeren?

  4. PDO::bindParam in een foreach-lus, worden alle waarden als hetzelfde ingesteld?