asgard_synthese_public_obj
z_asgard.asgard_synthese_public_obj(obj_oid oid, obj_type text)
La fonction asgard_synthese_public_obj
renvoie une table contenant une liste de commandes GRANT
et REVOKE
permettant de recréer les droits du pseudo-rôle public
sur un objet de type table, table étrangère, partition de table, vue, vue matérialisée ou séquence.
Schéma⚓
z_asgard
Arguments⚓
obj_oid
est l’identifiant PostgreSQL de l’objet à considérer (pour une table, par exemple, peut être obtenu via 'nom_table'::regclass::oid) ;obj_type
est une chaîne de caractères indiquant le type de l’objet.
Valeurs autorisées pour obj_type
:
table | partitioned table | view |
materialized view | foreign table | sequence |
Résultat⚓
Une table avec un unique champ nommé commande
et autant d’enregistrements que de privilèges identifiés.