asgard_grant_to_revoke

z_asgard.asgard_grant_to_revoke(c_grant text)

La fonction asgard_grant_to_revoke transforme une commande de type GRANT en son équivalent REVOKE, ou inversement.

Cette fonction sert notamment à préparer la suppression des privilèges des anciens lecteurs[1] et éditeurs[2] lorsque de nouveaux rôles sont désignés. Il n’a en lui-même aucun effet sur les objets ou les données.

Schéma

z_asgard

Argument

c_grant est une chaîne de caractères correspondant à une commande GRANT/REVOKE présumée valide.

Résultat

Une commande de type REVOKE/GRANT (chaîne de caractères).

Exemple

1
2
SELECT z_asgard.asgard_grant_to_revoke('GRANT CREATE ON SCHEMA c_bibliotheque TO "jon.snow"') ;