sql >> Databasteknik >  >> RDS >> Oracle

Hur kan du se vilka kolumner som är oanvända i ALL_TAB_COLS?

Försök att använda ALL_TAB_COLUMNS istället för ALL_TAB_COLS. I Oracle 11.2 upptäcker jag att oanvända kolumner visas i ALL_TAB_COLS (dock omdöpta) men inte i ALL_TAB_COLUMNS.

Jag skapade en tabell så här:

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

Ställ sedan in c2 unused:

alter table t1 set unused column c2;

Då ser jag:

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. Skillnader mellan SQL &NoSQL-databaser - MySQL &MongoDB-jämförelse

  2. Skriver dataramen till MySql DB-tabellen

  3. Infoga en rad och undvik rastillstånd (PHP/MySQL)

  4. Rails-databaser, varför använda samma DBMS för utveckling och produktion?