Handpuzzles.com


Comment obtenir tous les noms de colonnes dans une base de données Oracle

Comment obtenir tous les noms de colonnes dans une base de données Oracle

Le dictionnaire de données Oracle existe sous la forme de vues de données. Il existe deux vues relatives au dictionnaire de données et les colonnes de la base de données. Ceux-ci sont appelés «All_Tab_Cols" et "All_Tab_Columns." La différence est que All_Tab_Cols contient tous les domaines, y compris les champs système. Sinon, "All_Tab_Columns" masquer les champs de requêtes système lorsqu'ils sont exécutés. All_Tab_Columns devraient être interrogés lorsque les données de l'utilisateur ne est nécessaire pour l'inspection. Si les données du système devraient être inclus, la vue All_Tab_Cols devrait être interrogé.

Instructions


•  Appel sqlplus en exécutant l'icône de sqlplus sur votre système. Cela dépendra de votre version d'Oracle et de système d'exploitation car il peut être exécuté sur Windows ou Linux. Cela permet d'afficher une fenêtre avec le "SQL>" invite prêt à accepter des commandes.

•  Tapez la commande suivante pour extraire tous les noms de colonnes de la base de données: select nom_colonne de all_tab_cols; Cela va lister tous les noms de colonnes dans la base de données ou l'enregistrement consulté.

•  Filtrez votre recherche en utilisant un "where" pour obtenir les noms de colonnes par d'autres critères. La liste complète des champs dans le tableau "All_Tab_Columns" peut être obtenue en entrant la commande: DESC All_Tab_Columns; Vous pouvez ensuite filtrer vos résultats par l'une des autres colonnes de la table. Par exemple, pour filtrer le nom table sales utilisation: select nom_colonne from nom_table all_tab_cols où = 'vente';




        

Publish my comment