| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Need HELP on GRANT and ROLE
Hi all,
I have problem about GRANT and ROLE, and I do not know whether this is
a bug or what I am doing is not right.
I have 9 users.
USER1 -- USER9 USER1 has a table called TABLE_A. DBA Created a Role called READ_TBLS. USER1 --> Grant select on table_A to READ_TBLS; DBA --> Grant READ_TBLS TO USER2;
USER2 is able to do a --> DESC TABLE_A; also, USER2 is able to do a --> SELECT * FROM TABLE_A; However, when USER2 try to Compile a Stored-Procedure
SQLWKS> CREATE OR REPLACE PROCEDURE ST_1
2> IS
3>
4>
5> CURSOR C1 is SELECT * FROM USER1.TABLE_A;
6>
7> BEGIN
8>
9> FOR i in C1
10> LOOP
11>
12> NULL;
13>
14> END LOOP;
15>
16> END;
17>
But, if USER1 do >> Grant SELECT ON TABLE_A TO USER2; Then compile the same exact Stored-procedure, It WORKS.
SQLWKS> CREATE OR REPLACE PROCEDURE ST_1
2> IS
3>
4> CURSOR C1 is SELECT * FROM USER1.TABLE_A;
5>
6> BEGIN
7>
8> FOR i in C1
9> LOOP
10>
11> NULL;
12>
13> END LOOP;
14>
15> END;
16>
Why role READ_TBLS is cannot take care of this ?
Any help would be appreciated
Assoy
Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.
Received on Mon Sep 13 1999 - 15:10:40 CDT
![]() |
![]() |