Bonjour,
j'aimerais savoir comment connaître le propriétaire d'une table ou d'une vue; j'ai trouvé beaucoup de choses sur comment le modifier, mais pas sur comment l'obtenir...
Merci de votre aide,
Dorian
Bonjour,
j'aimerais savoir comment connaître le propriétaire d'une table ou d'une vue; j'ai trouvé beaucoup de choses sur comment le modifier, mais pas sur comment l'obtenir...
Merci de votre aide,
Dorian
Bonjour,
Sous psql, \dt vous donnera ces infos sur les tables. Le catalogue pg_tables vous y donnera également accès.
Sous psql, \dv vous donnera ces infos sur les vues. Le catalogue pg_views vous y donnera également accès.
Cordialement,
Arkhena
A bove ante, ab asino retro, a stulto undique caveto
En fait j'étais déjà allé sous pg_views, mais dans le champ "definition" il n'y a pas la partie sur le propriétaire, seulement la définition "select ... from ... where... join..."
Au lieu de regarder le champ définition, il faut regarder le champ viewowner
A bove ante, ab asino retro, a stulto undique caveto
Hello, une petite requête pour ce que tu veux faire (a adapter selon tes besoins)
Retourne le nom de l'objet et son proprietaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT pg_class.relname, pg_authid.rolname FROM pg_class, pg_authid WHERE pg_class.relname='mon_objet' AND pg_class.relowner=pg_authid.oid;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 relname | rolname ------------+--------- test_datas | kedare (1 row)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager