今天出了一个问题,写了如下程序:
create or replace procedure test(p in varchar2) is
v_cnt number ;
begin
select count(1) into v_cnt from dba_objects ;
end test;
但在dba_objects 那行,却报 “表或视图不存在”。但另一个sql window ,却是可以执行 select * from dba_objects;
如下执行即可:
以sysdba登陆,grant select on dba_objects to ccframe;
对于 v$locked_object ,执行如下:
grant select on v_$locked_object to ccframe ;
对于 dbms_lock包:
grant execute ,debug on dbms_lock to ccframe ;