ALTER MASKING POLICY
Modifica una política de enmascaramiento de datos dinámicos existente. Para obtener más información sobre el enmascaramiento dinámico de datos, consulte Enmascaramiento de datos dinámico.
Los superusuarios y los usuarios o roles que tienen el rol sys:secadmin pueden modificar una política de enmascaramiento.
Sintaxis
ALTER MASKING POLICY policy_name USING (masking_expression);
Parámetros
- policy_name
-
Nombre de la política de enmascaramiento. Debe ser el nombre de una política de enmascaramiento que ya exista en la base de datos.
- masking_expression
-
Expresión SQL que se utiliza para transformar las columnas de destino. Se puede escribir mediante funciones de manipulación de datos, como las funciones de manipulación de cadenas, o junto con funciones definidas por el usuario escritas en SQL, Python o con AWS Lambda.
La expresión debe coincidir con las columnas de entrada y los tipos de datos de la expresión original. Por ejemplo, si las columnas de entrada de la política de enmascaramiento original fueran
sample_1 FLOAT
ysample_2 VARCHAR(10)
, no podría modificar la política de enmascaramiento para que ocupara una tercera columna ni hacer que la política aceptara un valor FLOAT y un valor BOOLEAN. Si usa una constante como expresión de enmascaramiento, debe convertirla explícitamente a un tipo que coincida con el tipo de entrada.Debe tener el permiso USAGE en todas las funciones definidas por el usuario que utilice en la expresión de enmascaramiento.