22 lines
601 B
SQL
22 lines
601 B
SQL
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 account_owner = ORA_END_USER_CONTEXT.username
|
|
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;
|
|
|
|
SET USE DATA GRANTS ONLY ON dds_ai_customers ENABLED;
|
|
|