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_oidest l’identifiant PostgreSQL de l’objet à considérer (pour une table, par exemple, peut être obtenu via 'nom_table'::regclass::oid) ;obj_typeest 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.