18 lines
448 B
SQL
Executable File
18 lines
448 B
SQL
Executable File
WHENEVER SQLERROR EXIT SQL.SQLCODE
|
|
|
|
CREATE OR REPLACE DATA GRANT audit_payments_read_all
|
|
AS SELECT
|
|
ON dds_audit_payments
|
|
TO audit_read_role;
|
|
|
|
CREATE OR REPLACE DATA GRANT audit_payments_operator
|
|
AS SELECT (payment_id, customer_name, country, payment_amount, risk_flag)
|
|
ON dds_audit_payments
|
|
WHERE country = 'Brazil'
|
|
TO payment_operator_role;
|
|
|
|
BEGIN
|
|
EXECUTE IMMEDIATE 'SET USE DATA GRANTS ONLY ON dds_audit_payments ENABLED';
|
|
END;
|
|
/
|