程序包的实例和删除

目录

程序包的实例

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

程序包的删除


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

程序包的实例

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

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

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

包规范创建如下图所示。

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

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

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

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

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

复制代码
程序包名称.过程名称
程序包名称.函数名称

程序包的删除

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

sql 复制代码
DROP PACKAGE BODY 程序包名称
DROP PACKAGE 程序包名称
相关推荐
techdashen2 分钟前
Go 标准库 JSON 包迎来重大升级:encoding/json/v2 实验版来了
开发语言·golang·json
zopple2 分钟前
ThinkPHP5.x与3.x核心差异解析
java·python·php
2401_835956813 分钟前
Golang怎么写基准测试benchmark_Golang基准测试教程【完整】
jvm·数据库·python
.千余16 分钟前
【Linux】基本指令3
linux·服务器·开发语言·学习
一嘴一个橘子17 分钟前
sql 的 count、avg
sql
南境十里·墨染春水27 分钟前
C++ 笔记 thread
java·开发语言·c++·笔记·学习
南境十里·墨染春水29 分钟前
C++ 笔记 高级线程同步原语与线程池实现
java·开发语言·c++·笔记·学习
阿杰学AI42 分钟前
AI核心知识129—大语言模型之 向量数据库(简洁且通俗易懂版)
数据库·人工智能·ai·语言模型·自然语言处理·向量数据库·vector database
SPC的存折43 分钟前
D在 Alpine 容器中手动搭建 Discuz 全攻略(包含镜像一键部署脚本,可直接用)
linux·数据库·mysql·缓存
李兆龙的博客1 小时前
从一到无穷大 #67 大查询根因分析 - 从 PinSQL 到 RCRank
数据库·时序数据库