Come ottenere tutti i nomi delle colonne in un database Oracle

August 2

Come ottenere tutti i nomi delle colonne in un database Oracle


Il dizionario di dati Oracle esiste sotto forma di viste di dati. Ci sono due viste relative al dizionario dei dati e colonne nel database. Questi sono chiamati "All_Tab_Cols" e "ALL_TAB_COLUMNS." La differenza è che All_Tab_Cols contiene tutti i campi, tra cui campi di sistema. In alternativa, "ALL_TAB_COLUMNS" nasconde campi di sistema di query quando vengono eseguiti. ALL_TAB_COLUMNS dovrebbero essere interrogati quando è richiesta i dati utente solo per l'ispezione. Se devono essere inclusi i dati di sistema, la vista All_Tab_Cols dovrebbe essere interrogato.

istruzione

1 Chiamata sqlplus eseguendo l'icona sqlplus sul sistema. Questo dipenderà dalla vostra versione di Oracle e sistema operativo in quanto può essere eseguito su Windows o Linux. Verrà visualizzata una finestra con la "SQL>" pronta pronto ad accettare comandi.

2 Digitare il seguente comando per estrarre tutti i nomi delle colonne dal database:

selezionare column_name da all_tab_cols;

Questo elenco di tutti i nomi delle colonne nel database per essere salvati o visualizzati.

3 Filtra la ricerca utilizzando un "dove" clausola di ottenere i nomi delle colonne da parte di altri criteri. L'elenco completo dei campi della tabella "ALL_TAB_COLUMNS" può essere ottenuto immettendo il comando:

DESC ALL_TAB_COLUMNS;

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

selezionare column_name da all_tab_cols dove 'vendite' table_name =;