PLSQL Definer Authority and Invoker Authority 2

来源:互联网 发布:国企数据分析师待遇 编辑:程序博客网 时间:2024/06/04 19:32

SQL> show user;ユーザーは"HR"です。

SET serveroutput ONCREATE OR REPLACE PROCEDURE proc1 authid current_user -- ←指定実行者権限IS  v_ename VARCHAR2(20);BEGIN  SELECT first_name INTO v_ename FROM emp WHERE employee_id = 200;  dbms_output.put_line(v_ename);END;

SQL> show userユーザーは"ALLEN"です。

SQL> set serveroutput onSQL> exec hr.proc1;jennifer

访问的是ALLEN的EMP表。

0 0