ALTER POLICY — cambiar la definición de una política de seguridad a nivel de fila
ALTER POLICYnameONtable_nameRENAME TOnew_nameALTER POLICYnameONtable_name[ TO {role_name| PUBLIC | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] ] [ USING (using_expression) ] [ WITH CHECK (check_expression) ]
ALTER POLICY cambia la definición de una política de
seguridad a nivel de fila existente. Ten en cuenta que ALTER POLICY
solo permite modificar el conjunto de roles a los que se aplica la política y las
expresiones USING y WITH CHECK. Para cambiar
otras propiedades de una política, como el comando al que se aplica o si es
permisiva o restrictiva, la política debe eliminarse y volver a crearse.
Para usar ALTER POLICY, debes ser el propietario de la tabla
a la que se aplica la política.
En la segunda forma de ALTER POLICY, la lista de roles,
using_expression y
check_expression se reemplazan
de forma independiente si se especifican. Cuando se omite una de esas cláusulas, la
parte correspondiente de la política permanece sin cambios.
nameEl nombre de una política existente que se va a modificar.
table_nameEl nombre (opcionalmente calificado por esquema) de la tabla en la que se encuentra la política.
new_nameEl nuevo nombre de la política.
role_name
El o los roles a los que se aplica la política. Se pueden especificar
múltiples roles a la vez. Para aplicar la política a todos los roles,
usa PUBLIC.
using_expression
La expresión USING para la política.
Consulta CREATE POLICY para obtener más detalles.
check_expression
La expresión WITH CHECK para la política.
Consulta CREATE POLICY para obtener más detalles.
ALTER POLICY es una extensión de PostgreSQL.