sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan du se, hvilke kolonner der er ubrugte i ALL_TAB_COLS?

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


  1. Opdeling af Datetime i en dato og en tidsværdi

  2. SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo mislykkedes:nodenavn eller servname angivet, eller ikke kendt

  3. Hvordan kan jeg få en komplet liste over alle forespørgsler, der i øjeblikket kører på min MySQL-server?

  4. Salesforce SOQL fra Windows PowerShell