Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.oracle -> PLS-00201 error

PLS-00201 error

From: Andrew Tanenbaum <andrew.tanenbaum_at_katamail.com>
Date: 27 Sep 2004 03:04:55 -0700
Message-ID: <8c6c0f6d.0409270204.68b3d35e@posting.google.com>

I have this situation: I created a synonym for schema2.table_name and i use it in a procedure owned by schema1. Schema1 is dba and has the grant to select any table by dba role. When i execute the procedure i get the PLS-00201 error because i cannot access to schema2.table_name with the grant given by the dba role, and so i have to explicitly grant schema1 user to select any table ecc... But the weird issue is another one. If i create a synonym like schema2.table_name_at_db1 and schema1, with dba role and not explicit grants, executes the procedure stored on db2, i get no error. So i have to explicitly grant schema1 when it accesses schema2.table_name, i don't when it accesses schema2.table_name_at_db2 from db1.
Why? Received on Mon Sep 27 2004 - 05:04:55 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US