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

  1. obj_oid est l’identifiant PostgreSQL de l’objet à considérer (pour une table, par exemple, peut être obtenu via 'nom_table'::regclass::oid) ;

  2. 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.