Professional Documents
Culture Documents
Unset & Replace Policy
Unset & Replace Policy
create or replace masking policy phone as (val varchar) returns varchar ->
case
when current_role() in ('ANALYST_FULL', 'ACCOUNTADMIN') then val
else CONCAT(LEFT(val,2),'*******')
end;
-- replace policy
create or replace masking policy names as (val varchar) returns varchar ->
case
when current_role() in ('ANALYST_FULL', 'ACCOUNTADMIN') then val
else CONCAT(LEFT(val,2),'*******')
end;
-- apply policy
ALTER TABLE IF EXISTS CUSTOMERS MODIFY COLUMN full_name
SET MASKING POLICY names;
-- Validating policies
USE ROLE ANALYST_FULL;
SELECT * FROM CUSTOMERS;