PLSQL 包(PACKAGE)

博客介绍了SQL封装过程,包括从SQL到PL/SQL块,再到过程体(PROCEDURE、FUNCTION、TRIGGER)和包(PACKAGE)。同时给出了创建包定义(相当于声明)的语法格式。

SQL封装过程
SQL->PL/SQL块——>过程体(PROCEDURE、FUNCTION、TRIGGER)——>包(PACKAGE)

包就是把相关的存储过程、函数、变量、常量和游标等PL/SQL程序组合在一起,
并赋予一定的管理功能的程序块。
一个程序包由两部分组成:包定义和包体。
其中包定义部分声明包内数据类型、变量、常量、游标、子程序和函数等元素,
这些元素为包的共有元素。包主体则定义了包定义部分的具体实现。
注意:包头声明的游标或过程体必须在包体中定义。

语法格式:
创建包定义(相当于声明)

	CREATE [OR REPLACE] PACKAGE 包名
	IS|AS
		变量、常量及数据类型定义;
		游标定义头部;
		函数、过程的定义和参数列表以及返回类型;
	END [包名];

语法格式:创建包体

CREATE [OR REPLACE] PACKAGE BODY 包名
IS|AS
	PROCEDURE 过程名(参数)
	IS|AS
	BEGIN
	过程体;
	END [过程名];
	
	FUNCTION 函数名(参数) RETURN 类型
	IS|AS
	BEGIN
	函数体;	
	END [函数名];
END;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值