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"') ;