-
前言
- 不在包规范中定义,而只在包体定义的结构为私有;
-
所有的包是在第一次被调用时才会进行初始化操作,而后包的运行状态保存到用户全局区的会话中,在一个会话期间内,此包会一直被用户所占用,一直到会话结束后才会将包释放;
- 包中的任何一个变量或游标都可以在一个会话期间一直存在,相当于全局变量,同时可以被所有的子程序所共享;
-
包中定义全局变量
- 示例1:在包规范中定义全局变量
CREATE OR REPLACE PACKAGE mldn_pkg AS v_deptno dept.deptno%TYPE := 10 ; FUNCTION get_emp_fun(p_eno emp.empno%TYPE) RETURN emp%ROWTYPE ; END ; / |
- 示例2:定义包体实现