

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# ALTER RLS POLICY
<a name="r_ALTER_RLS_POLICY"></a>

Altere uma política de segurança por linha em uma tabela.

Superusuários e usuários ou perfis que têm o perfil `sys:secadmin` podem alterar uma política.

## Sintaxe
<a name="r_ALTER_RLS_POLICY-synopsis"></a>

```
ALTER RLS POLICY
{ policy_name | database_name.policy_name }
USING ( using_predicate_exp );
```

## Parâmetros
<a name="r_ALTER_RLS_POLICY-parameters"></a>

 *policy\_name*   
O nome da política.

database\_name  
O nome do banco de dados no qual a política é criada. O banco de dados pode ser o conectado ou um banco de dados que comporte as permissões federadas do Amazon Redshift.

USING (* using\_predicate\_exp *)  
Especifica um filtro que é aplicado à cláusula WHERE da consulta. O Amazon Redshift aplica um predicado de política antes dos predicados do usuário no nível da consulta. Por exemplo, **current\_user = ‘joe’ and price > 10** limita Joe a ver apenas registros com o preço superior a US\$ 10.  
A expressão tem acesso às variáveis declaradas na cláusula WITH da instrução CREATE RLS POLICY que foi usada para criar a política com o nome policy\_name.

Para o uso da ALTER RLS POLICY no Catálogo de Permissões Federadas do Amazon Redshift, consulte [Gerenciar o controle de acesso com permissões federadas do Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/federated-permissions-managing-access.html).

## Exemplos
<a name="r_ALTER_RLS_POLICY-examples"></a>

O exemplo a seguir altera uma política de RLS.

```
-- First create an RLS policy that limits access to rows where catgroup is 'concerts'.
CREATE RLS POLICY policy_concerts
WITH (catgroup VARCHAR(10))
USING (catgroup = 'concerts');

-- Then, alter the RLS policy to only show rows where catgroup is 'piano concerts'.
ALTER RLS POLICY policy_concerts
USING (catgroup = 'piano concerts');
```