目录
程序包的实例
我们创建一个程序包,内容包含上一章所创建的存储过程和函数
程序包的删除
Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645
程序包的实例
下面就通过具体范例来演示程序包的使用。
我们创建一个程序包,内容包含上一章所创建的存储过程和函数
分析:由于所要创建的存储过程和函数上一章已经创建过,因此只需按照程序包的创建方法,先在包规范中声明存储过程和函数,然后在包体中将实现代码写入即可。
包规范创建如下图所示。
如上图所示,在包规范中声明了一个函数和一个过程
下图是程序包体的程序代码。
如上图所示,在程序包体中,分别是对应包规范中声明的存储过程和函数的实现代码。
创建完程序包的包规范和包体后,就可以使用了,下面看如何使用,如下图所示。
调用的时候使用如下语法格式。
程序包名称.过程名称
程序包名称.函数名称
程序包的删除
因为程序包的创建分为两部分,所以删除也分为两步,先删除程序包体,然后再删除包规范。语法格式如下所示。
DROP PACKAGE BODY 程序包名称
DROP PACKAGE 程序包名称