Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Check user roles in trigger?
I have a requirement to check a user's role before allowing update of
a column. Briefly, some roles are always permitted to update, others
are permitted only if the "OLD" value is NULL.
I first tried a trigger [Oracle 8.1.7, Windows] (here is the interesting snip):
EXCEPTION WHEN NO_DATA_FOUND THEN RAISE_APPLICATION_ERROR(-20100,'PERMISSION DENIED ON ENTRY OF HCNUMBER ');
else -- user is updating an existing hc number
.
.
but this won't compile:
PLS-00201: identifier 'SYS.DBA_ROLE_PRIVS' must be declared
I really wanted to use USER_ROL_PRIVS, but of course the trigger is owned by someone other that the current user so that won't work.
Any ideas on a fix or a better way?
TIA Received on Wed Mar 31 2004 - 09:13:42 CST