oracle中包的定义和使用
1.定义
a.包的定义---java中接口
CREATE[ORREPLACE]PACKAGEpackage_name
{IS|AS}
[公有数据类型定义[公有数据类型定义]…]
[公有游标声明[公有游标声明]…]
[公有变量、常量声明[公有变量、常量声明]…]
[公有子程序声明[公有子程序声明]…]
END[package_name];
b.包体的定义-----java的实现类
CREATE[ORREPLACE]PACKAGEBODYpackage_name
{IS|AS}
[私有数据类型定义[私有数据类型定义]…]
[私有变量、常量声明[私有变量、常量声明]…]
[私有子程序声明和定义[私有子程序声明和定义]…]
[公有子程序定义[公有子程序定义]…]
BEGIN
PL/SQL语句
END[package_name];
其中:在包主体定义公有程序时,它们必须与包定义中所声明子程序的格式完全一致.包定义和包主体分开编译,并作为两部分分开的对象存放在数据库字典中.(包定义一定要在包主体前面,包主体可以没有,但包定义一定要有)
如果定义变量中有关键字constant,这是一个常数.
相关推荐
lklong 2020-11-22
oraclemch 2020-11-06
shilukun 2020-10-10
周嘉笙 2020-11-09
zhuzhufxz 2020-09-16
bfcady 2020-08-16
Hody 2020-08-16
FightFourEggs 2020-08-16
数据库设计 2020-08-16
yanghuatong 2020-08-16
dbasunny 2020-08-16
罗罗 2020-08-16
ihuaqiang 2020-08-16
choice0 2020-07-30
娜娜 2020-07-28
solarspot 2020-07-28
踩风火轮的乌龟 2020-07-26
娜娜 2020-07-20
xwb 2020-07-19
娜娜 2020-07-18
流云追风 2020-07-04
dataminer 2020-06-25
娜娜 2020-06-22
zhangchaoming 2020-06-21