

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Modifica di una policy di sicurezza a livello di riga esistente su una tabella.

Una policy può essere modificata da un utente con privilegi avanzati e da utenti o ruoli che dispongono del ruolo `sys:secadmin`.

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

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

## Parameters
<a name="r_ALTER_RLS_POLICY-parameters"></a>

 *nome\$1policy*   
Il nome della policy .

database\$1name  
Il nome del database da cui viene creata la politica. Il database può essere il database connesso o un database che supporta le autorizzazioni federate di Amazon Redshift.

USING (* using\$1predicate\$1exp *)  
Specifica un filtro applicato alla clausola WHERE della query. Amazon Redshift applica un predicato di policy prima dei predicati utente a livello di query. Ad esempio, **current\$1user = ‘joe’ and price > 10** limita Joe a visualizzare solo i record con un prezzo superiore a 10 USD.  
L'espressione ha accesso alle variabili dichiarate nella clausola WITH dell'istruzione CREATE RLS POLICY utilizzata per creare la policy con il nome "nome\$1policy".

Per l'utilizzo di ALTER RLS POLICY su Amazon Redshift Federated Permissions Catalog, [consulta Gestire il controllo degli accessi con le autorizzazioni federate di Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/federated-permissions-managing-access.html).

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

L'esempio seguente modifica una policy 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');
```