Prøv at bruge ALL_TAB_COLUMNS i stedet for ALL_TAB_COLS. I Oracle 11.2 finder jeg ud af, at ubrugte kolonner vises i ALL_TAB_COLS (selvom omdøbt), men ikke i ALL_TAB_COLUMNS.
Jeg oprettede en tabel som denne:
create table t1 (c1 varchar2(30), c2 varchar2(30);
Indstil derefter c2 unused:
alter table t1 set unused column c2;
Så ser jeg:
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