$$PLSQL_UNIT用法

CREATE OR REPLACE PROCEDURE plch_proc
IS
BEGIN
   DBMS_OUTPUT.put_line ($$plsql_unit);
END;

在上面的过程中,使用了$$plsql_unit。

$$PLSQL_UNIT变量只会给出当前包的名字或者独立的procedure、function名称

所以
   plch_proc ()就能显示'plch_proc'

也可以在定义的时候

V_GCMC    VARCHAR2(200) := $$PLSQL_UNIT; 

将V_GCMC赋值本过程的过程名。

 

你可能感兴趣的:($$PLSQL_UNIT用法)