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
![]() |
![]() |