一、概述
1.介绍:
(1)PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造
(2)程序包是对相关过程、函数、变量、游标和异常等对象的封装
(3)程序包由规范和主体两部分组成
规范:声明程序包中公共对象。包括类型、常量、异常、游标规范和子程序规范等
主体:声明程序包私有对象和实现在包规范中声明的子程序和游标
2.优点
模块化,更轻松的应用程序设计,信息隐藏,
新增功能,性能更佳
3.程序包的定义和使用规范
包规范,包主体,包和作用域,
重载包中子程序,包的初始化,包和相关性
4.程序包规范
将相关对象存储在一起的PL/SQL结构
包含两个分离的部件:包和包体
包的定义形式如下:
包说明:
PACKAGE 包名 IS
--变量说明;
--游标说明;
--例外说明;
--记录说明;
--plsql表说明;
--过程说明;
--函数说明;
END[包名];
包体:
PACKAGE BODY 包名 IS
--变量名说明
--游标说明
--游标声明
--例外说明
--记录说明
--plsql说明
--过程体
--函数体
BEGIN
--语句序列
END[包名];
查询指定部门的员工信息