包的初始化¶
包初始化部分只在首次引用包的时候执行一次。
示例:包的初始化¶
-- 清理环境
DROP PACKAGE mypack;
--包重载
CREATE OR REPLACE PACKAGE mypack AS
a varchar(30);
PROCEDURE proc;
END;
/
CREATE OR REPLACE PACKAGE BODY mypack AS
PROCEDURE proc AS
BEGIN
dbms_output.put_line('PROCEDURE');
END;
BEGIN
a := 'PACKAGE';
END;
/
EXEC mypack.proc;
--删除包
DROP PACKAGE mypack;