plsql基础学习--十一、包与子程序

一、概述

1.介绍:

(1)PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造

(2)程序包是对相关过程、函数、变量、游标和异常等对象的封装

(3)程序包由规范和主体两部分组成

规范:声明程序包中公共对象。包括类型、常量、异常、游标规范和子程序规范等

主体:声明程序包私有对象和实现在包规范中声明的子程序和游标

2.优点

模块化,更轻松的应用程序设计,信息隐藏,

新增功能,性能更佳

3.程序包的定义和使用规范

包规范,包主体,包和作用域,

重载包中子程序,包的初始化,包和相关性

4.程序包规范

将相关对象存储在一起的PL/SQL结构

包含两个分离的部件:包和包体

 

包的定义形式如下:

包说明:

PACKAGE 包名 IS

--变量说明;

--游标说明;

--例外说明;

--记录说明;

--plsql表说明;

--过程说明;

--函数说明;

END[包名];

 

包体:

PACKAGE BODY 包名 IS

--变量名说明

--游标说明

--游标声明

--例外说明

--记录说明

--plsql说明

--过程体

--函数体

BEGIN

--语句序列

END[包名];

 

查询指定部门的员工信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值