ALTER MASKING POLICY
Altera uma política de mascaramento de dados dinâmica existente. Para obter mais informações sobre mascaramento dinâmico de dados, consulte Mascaramento dinâmico de dados.
Superusuários e usuários ou perfis que têm o perfil sys:secadmin podem alterar uma política de mascaramento.
Sintaxe
ALTER MASKING POLICY policy_name USING (masking_expression);
Parâmetros
- policy_name
-
O nome da política de mascaramento. Deve ser o nome de uma política de mascaramento que já existe no banco de dados.
- masking_expression
-
A expressão SQL usada para transformar as colunas de destino. Ela pode ser escrita usando funções de manipulação de dados, como funções de manipulação de strings, ou em conjunto com funções definidas pelo usuário escritas em SQL, Python ou com o AWS Lambda.
A expressão deve corresponder às colunas de entrada e aos tipos de dados da expressão original. Por exemplo, se as colunas de entrada da política de mascaramento original fossem
sample_1 FLOAT
esample_2 VARCHAR(10)
, não seria possível alterar a política de mascaramento para receber uma terceira coluna ou fazer com que a política recebesse um FLOAT e um BOOLEAN. Se você usar uma constante como sua expressão de mascaramento, deverá convertê-la explicitamente em um tipo que corresponda ao tipo de entrada.Você deve ter a permissão USAGE em todas as funções definidas pelo usuário que você usa na expressão de mascaramento.