Bonjour!
j'ai besoin de fournir les requêtes nécessaires pour "collecter les métadonnées du dictionnaires de données" d'une base de données.
Cette base, c'est moi qui la crée. Via des create tables, des create views, des create users, create sequences, etc.
Pour obtenir ces metadonnées, j'ai trouvé quelques requêtes sur le net, notamment:
SELECT table_name FROM user_tables
SELECT view_name FROM user_views
SELECT DISTINCT name FROM user_source WHERE Type='PROCEDURE'
select sequence_name from all_sequences;
SELECT trigger_name FROM all_triggers WHERE owner = "nom_owner";
J'ai deux questions par rapport à tout ça:
_quel est le nom du "owner" qui figure sur la sélection des infos sur les triggers? Est-ce que login avec lequel je me suis loggué pour créer la base et son contenu?
Me connectant avec le login "system", dois-je alors mettre "owner = "system" " ? Il n'y a pas quelque chose en rapport avec "dba"?
_Je ne parviens pas à trouver la requête pour avoir les infos sur les utilisateurs. Je suppose que ça devrait ressembler à SELECT user_name from ******* mais je ne trouve pas sur google pour le moment.
Oh, et une troisième. Je suppose que je dois préciser le "WHERE owner = "nom_owner" " sur chacun des requêtes que j'ai donné précédement?
Merci infiniment!
D.
Partager