Thanks for the question, Hong.
Asked: January 24, 2018 - 3:26 pm UTC
Last updated: January 25, 2018 - 2:59 am UTC
Version: 11.2.0.3.0
Viewed 10K+ times! This question is
SQL> conn mcdonac/password SQL> create or replace 2 package BLAH is 3 some_var int; 4 end; 5 / Package created. SQL> SQL> conn scott/tiger Connected. SQL> exec mcdonac.blah.some_var := 0; BEGIN mcdonac.blah.some_var := 0; END; * ERROR at line 1: ORA-06550: line 1, column 15: PLS-00904: insufficient privilege to access object MCDONAC.BLAH ORA-06550: line 1, column 7: PL/SQL: Statement ignored SQL> conn mcdonac/password Connected. SQL> grant execute on blah to scott; Grant succeeded. SQL> SQL> conn scott/tiger Connected. SQL> exec mcdonac.blah.some_var := 0; PL/SQL procedure successfully completed. SQL> SQL> conn mcdonac/password Connected. SQL> SQL> create or replace 2 package BLAH is 3 some_var int; 4 some_more_var int; 5 end; 6 / Package created. SQL> SQL> SQL> conn scott/tiger Connected. SQL> exec mcdonac.blah.some_var := 0; PL/SQL procedure successfully completed. SQL>
Need more information on Administration? Check out the Administrators guide for the Oracle Database