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à.
ATTACH MASKING POLICY
Collega una policy di mascheramento dinamico dei dati esistente a una colonna. Per ulteriori informazioni sul mascheramento dinamico dei dati, consulta Mascheramento dinamico dei dati.
Una policy di mascheramento può essere collegata da utenti con privilegi avanzati e da utenti o ruoli che dispongono del ruolo sys:secadmin.
Sintassi
ATTACH MASKING POLICY policy_name ON { relation_name } ( {output_columns_names | output_path} ) [ USING ( {input_column_names | input_path )} ] TO { user_name | ROLE role_name | PUBLIC } [ PRIORITY priority ];
Parametri
- nome_policy
-
Nome della policy di mascheramento da collegare.
- relation_name
-
Il nome della relazione a cui collegare la politica di mascheramento.
- output_column_names
-
INmi delle colonne a cui verrà applicata la policy di mascheramento.
- output_paths
-
Il percorso completo dell'SUPERoggetto a cui verrà applicata la politica di mascheramento, incluso il nome della colonna. Ad esempio, per una relazione con una colonna SUPER di tipo denominata
person
, output_path potrebbe essere.person.name.first_name
- input_column_names
-
Nomi delle colonne che la policy di mascheramento utilizzerà come input. Questo parametro è facoltativo. Se non specificato, la politica di mascheramento utilizza come input output_column_names.
- input_paths
-
Il percorso completo dell'SUPERoggetto che la politica di mascheramento prenderà come input. Questo parametro è facoltativo. Se non specificato, la politica di mascheramento utilizza come input output_path.
- user_name
-
Nome dell'utente a cui verrà collegata la policy di mascheramento. Non è possibile collegare due politiche alla stessa combinazione di utente e colonna oppure ruolo e colonna. È possibile collegare una policy a un utente e un'altra policy al ruolo dell'utente. In questo caso, si applica la policy con la priorità più alta.
È possibile impostarne solo uno tra user_name, role_name e in un unico comando. PUBLIC ATTACH MASKING POLICY
- role_name
-
Nome del ruolo a cui verrà collegata la policy di mascheramento. Non è possibile collegare due policy alla stessa coppia colonna/ruolo. È possibile collegare una policy a un utente e un'altra policy al ruolo dell'utente. In questo caso, si applica la policy con la priorità più alta.
È possibile impostarne solo uno tra user_name, role_name e in un unico comando. PUBLIC ATTACH MASKING POLICY
- PUBLIC
-
Collega la policy di mascheramento a tutti gli utenti che accedono alla tabella. Affinché vengano applicate, è necessario assegnare alle altre politiche di mascheramento associate a specifiche coppie colonna/utente o colonna/ruolo una priorità maggiore rispetto alla politica da applicare. PUBLIC
È possibile impostarne solo uno tra user_name, role_name e in un unico comando. PUBLIC ATTACH MASKING POLICY
- priority
-
La priorità della policy di mascheramento. Quando si applicano più policy di mascheramento alla query di un determinato utente, si applica la policy con la massima priorità.
Non è possibile collegare due politiche diverse alla stessa colonna con la medesima priorità, anche se sono collegate a utenti o ruoli diversi. È possibile collegare la stessa politica più volte allo stesso set di tabella, colonna di output, colonna di input e parametri di priorità, purché l'utente o il ruolo a cui si riferisce la politica ogni volta sia diverso.
Non è possibile applicare una policy a una colonna con la stessa priorità di un'altra policy associato a quella colonna, anche se si tratta di ruoli diversi. Questo campo è facoltativo. Se non si specifica una priorità, per impostazione predefinita la policy di mascheramento prevede l'associazione con una priorità pari a 0.