Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Problem with roles
Get the connected user from the pseudo column user then query
dba_role_privs.
create or replace procedure wwtst
as
v_user dba_users.username%TYPE;
cursor c1 is select granted_role
from dba_role_privs where grantee = v_user;
select user into v_user from dual; /* get connected user */ dbms_output.put_line('User: '||v_user);
for c1_rec IN c1 LOOP /* fetch roles for connected user */ dbms_output.put_line('Granted_Role: '||c1_rec.granted_role);end loop;
dm_zo_at_my-deja.com wrote in message <7pjfbe$jhe$1_at_nnrp1.deja.com>...
>Hi,
>I have a little problem:
>I need to select in PL/SQL package roles granted
>to the current user.
>But if I use view "user_role_privs" I receive
>roles granted to package creator.
>What can I use instead of "user_role_privs"?
>
>
>Sent via Deja.com http://www.deja.com/
>Share what you know. Learn what you don't.
Received on Fri Aug 20 1999 - 10:44:16 CDT