Nwlapcug.com


Come ottenere tutti i nomi di colonna in un Database Oracle

Come ottenere tutti i nomi di colonna in un Database Oracle


Il dizionario di dati di Oracle esiste sotto forma di visualizzazioni dati. Ci sono due viste relative al dizionario dei dati e le colonne nel database. Questi sono chiamati "All_Tab_Cols" e "All_Tab_Columns." La differenza è che il All_Tab_Cols contiene tutti i campi, inclusi i campi di sistema. In alternativa, "All_Tab_Columns" nasconde i campi di sistema dalle query quando vengono eseguiti. All_Tab_Columns dovrebbe essere interrogati quando solo i dati utente sono necessari per l'ispezione. Se devono essere inclusi i dati di sistema, è necessario eseguire una query la visualizzazione di All_Tab_Cols.

Istruzioni

1

Chiamare sqlplus eseguendo l'icona di sqlplus sul vostro sistema. Questo dipenderà la versione di Oracle e sistema operativo come può essere eseguito su Windows o Linux. Questo visualizzerà una finestra con il "SQL >" pronto ad accettare i comandi prompt dei comandi.

2

Digitare il seguente comando per estrarre tutti i nomi di colonna dal database:

Selezionare column_name da all_tab_cols;

Questo elencherà tutti i nomi di colonna nel database per essere salvato o visualizzato.

3

Filtrare la tua ricerca utilizzando una clausola "where" per ottenere i nomi di colonna da altri criteri. L'elenco completo dei campi della tabella "All_Tab_Columns" può essere ottenuto digitando il comando:

All_Tab_Columns DESC;

È quindi possibile filtrare i risultati di una delle altre colonne nella tabella. Ad esempio, per filtrare tramite l'uso del nome di tabella delle vendite:

Selezionare column_name da all_tab_cols dove table_name = 'vendite';