From 311bcfc6b3acdd6fd152798c7f287ddf74fa2a98 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Tue, 16 Apr 2024 21:46:48 +0200 Subject: Adding upstream version 15.4. Signed-off-by: Daniel Baumann --- doc/src/sgml/html/sql-alterpolicy.html | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 doc/src/sgml/html/sql-alterpolicy.html (limited to 'doc/src/sgml/html/sql-alterpolicy.html') diff --git a/doc/src/sgml/html/sql-alterpolicy.html b/doc/src/sgml/html/sql-alterpolicy.html new file mode 100644 index 0000000..163b779 --- /dev/null +++ b/doc/src/sgml/html/sql-alterpolicy.html @@ -0,0 +1,45 @@ + +ALTER POLICY

ALTER POLICY

ALTER POLICY — change the definition of a row-level security policy

Synopsis

+ALTER POLICY name ON table_name RENAME TO new_name
+
+ALTER POLICY name ON table_name
+    [ TO { role_name | PUBLIC | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] ]
+    [ USING ( using_expression ) ]
+    [ WITH CHECK ( check_expression ) ]
+

Description

+ ALTER POLICY changes the definition of an existing + row-level security policy. Note that ALTER POLICY + only allows the set of roles to which the policy applies and the + USING and WITH CHECK expressions to + be modified. To change other properties of a policy, such as the command + to which it applies or whether it is permissive or restrictive, the policy + must be dropped and recreated. +

+ To use ALTER POLICY, you must own the table that + the policy applies to. +

+ In the second form of ALTER POLICY, the role list, + using_expression, and + check_expression are replaced + independently if specified. When one of those clauses is omitted, the + corresponding part of the policy is unchanged. +

Parameters

name

+ The name of an existing policy to alter. +

table_name

+ The name (optionally schema-qualified) of the table that the + policy is on. +

new_name

+ The new name for the policy. +

role_name

+ The role(s) to which the policy applies. Multiple roles can be + specified at one time. To apply the policy to all roles, + use PUBLIC. +

using_expression

+ The USING expression for the policy. + See CREATE POLICY for details. +

check_expression

+ The WITH CHECK expression for the policy. + See CREATE POLICY for details. +

Compatibility

+ ALTER POLICY is a PostgreSQL extension. +

\ No newline at end of file -- cgit v1.2.3