程序包的实例和删除

目录

程序包的实例

我们创建一个程序包,内容包含上一章所创建的存储过程和函数

程序包的删除


Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645

程序包的实例

下面就通过具体范例来演示程序包的使用。

我们创建一个程序包,内容包含上一章所创建的存储过程和函数

分析:由于所要创建的存储过程和函数上一章已经创建过,因此只需按照程序包的创建方法,先在包规范中声明存储过程和函数,然后在包体中将实现代码写入即可。

包规范创建如下图所示。

如上图所示,在包规范中声明了一个函数和一个过程

下图是程序包体的程序代码。

如上图所示,在程序包体中,分别是对应包规范中声明的存储过程和函数的实现代码。

创建完程序包的包规范和包体后,就可以使用了,下面看如何使用,如下图所示。

调用的时候使用如下语法格式。

程序包名称.过程名称
程序包名称.函数名称

程序包的删除

因为程序包的创建分为两部分,所以删除也分为两步,先删除程序包体,然后再删除包规范。语法格式如下所示。

sql 复制代码
DROP PACKAGE BODY 程序包名称
DROP PACKAGE 程序包名称
相关推荐
计算机小白一个15 分钟前
蓝桥杯 Java B 组之岛屿数量、二叉树路径和(区分DFS与回溯)
java·数据结构·算法·蓝桥杯
孤雪心殇17 分钟前
简单易懂,解析Go语言中的Map
开发语言·数据结构·后端·golang·go
隔壁老王15619 分钟前
mysql实时同步到es
数据库·mysql·elasticsearch
庸俗今天不摸鱼29 分钟前
Canvas进阶-4、边界检测(流光,鼠标拖尾)
开发语言·前端·javascript·计算机外设
菠菠萝宝29 分钟前
【Java八股文】10-数据结构与算法面试篇
java·开发语言·面试·红黑树·跳表·排序·lru
奔跑吧邓邓子32 分钟前
【Python爬虫(36)】深挖多进程爬虫性能优化:从通信到负载均衡
开发语言·爬虫·python·性能优化·负载均衡·多进程
不会Hello World的小苗36 分钟前
Java——链表(LinkedList)
java·开发语言·链表
想要打 Acm 的小周同学呀43 分钟前
Redis三剑客解决方案
数据库·redis·缓存
rkmhr_sef43 分钟前
Redis 下载与安装 教程 windows版
数据库·windows·redis
lsx2024061 小时前
Perl 面向对象编程指南
开发语言