24 lines
606 B
SQL
Executable File
24 lines
606 B
SQL
Executable File
WHENEVER SQLERROR EXIT SQL.SQLCODE
|
|
|
|
CREATE OR REPLACE DATA GRANT ai_sales_rep_customers
|
|
AS SELECT (customer_id, customer_name, region, account_owner, risk_rating)
|
|
ON dds_ai_customers
|
|
WHERE region = 'LATAM'
|
|
TO sales_rep_role;
|
|
|
|
CREATE OR REPLACE DATA GRANT ai_regional_manager_customers
|
|
AS SELECT (ALL COLUMNS EXCEPT tax_id)
|
|
ON dds_ai_customers
|
|
WHERE region = 'LATAM'
|
|
TO regional_manager_role;
|
|
|
|
CREATE OR REPLACE DATA GRANT ai_hr_global_customers
|
|
AS SELECT
|
|
ON dds_ai_customers
|
|
TO hr_global_role;
|
|
|
|
BEGIN
|
|
EXECUTE IMMEDIATE 'SET USE DATA GRANTS ONLY ON dds_ai_customers ENABLED';
|
|
END;
|
|
/
|