以sys用户登入: SQL> conn / as sysdba 已连接。 SQL> create or replace procedure P 2 is 3 begin 4 dbms_output.put_line('helloworld'); 5 dbms_lock.sleep(300); 6 end; 7 /过程已创建。 SQL> grant execute on P to scott;授权成功。SQL> commit;提交完成。SQL> exec P 此时P会话被锁住,C用户无法编译过程P select owner,name,type,locks,pins from V$DB_OBJECT_CACHE where owner='SYS' AND LOCKS!=0 AND NAME='P'以scott用户登入: SQL> conn scott/tiger 已连接。 SQL> exec sys.P3)300秒过去了 后 SQL> exec PPL/SQL 过程已成功完成。SQL> exec sys.PPL/SQL 过程已成功完成。
SQL> conn / as sysdba
已连接。
SQL> create or replace procedure P
2 is
3 begin
4 dbms_output.put_line('helloworld');
5 dbms_lock.sleep(300);
6 end;
7 /过程已创建。
SQL> grant execute on P to scott;授权成功。SQL> commit;提交完成。SQL> exec P
此时P会话被锁住,C用户无法编译过程P
select owner,name,type,locks,pins from V$DB_OBJECT_CACHE where owner='SYS' AND LOCKS!=0 AND NAME='P'以scott用户登入:
SQL> conn scott/tiger
已连接。
SQL> exec sys.P3)300秒过去了 后
SQL> exec PPL/SQL 过程已成功完成。SQL> exec sys.PPL/SQL 过程已成功完成。