Documentation PostgreSQL 9.6.24 > Référence > Commandes SQL > ALTER POLICY | |
ALTER OPERATOR FAMILY | ALTER ROLE |
ALTER POLICY — modifie la définition du niveau d'ordre de la politique de sécurité
ALTER POLICY nom ON nom_table RENAME TO nouveau_nom ALTER POLICY nom ON nom_table [ TO { nom_role | PUBLIC | CURRENT_USER | SESSION_USER } [, ...] ] [ USING ( expression_USING ) ] [ WITH CHECK ( expression_CHECK ) ]
ALTER POLICY modifie la définition du niveau d'ordre existant de la politique de sécurité.
Pour vous servir de la commande ALTER POLICY, vous devez être propriétaire de la table à laquelle cette politique s'applique.
Dans la deuxième forme de ALTER POLICY, la liste des rôles, expression_USING et expression_CHECK sont remplacés de manière indépendante s'ils sont spécifiés. Lorsqu'une des clauses n'est pas spécifiée, la partie correspondante dans la politique de sécurité n'est pas modifiée.
Le nom de la politique existante à modifier.
Le nom de la table sur laquelle la politique est appliquée (éventuellement qualifiée par le schéma).
Le nouveau nom de la politique.
Le ou les rôle(s) auxquels la politique s'applique. Plusieurs rôles peuvent être spécifiés en une fois. Pour appliquer la politique à tous les rôles, vous pouvez utiliser PUBLIC.
Expression définie pour la clause USING de la politique. Voir CREATE POLICY(7) pour plus de détails.
Expression définie pour la clause WITH CHECK de la politique. Voir CREATE POLICY(7) pour plus de détails.