Oracle PL/SQL编程之包(packages)
2024-08-27 11:59:28
1、简介
包用于在逻辑上组合过程和函数,它由包规范和包体组成。
我们可以使用create package来创建包,代码如下:
ok,包创建完成,通过包的代码发现包的功能就是申明包中包含的过程和方法,红框申明包中包含一个参数为name和newSal的过程名为update_sal的函数。
绿框申明包中包含一个参数为name的,返回值为number的函数名为annual_income的函数。
同时也发现包中没有没有实现函数和过程的代码,so 就引出包体的概念 ---package body
package body
在建完包之后,就要按照包中的规则,创建一个包体,去实现包中的函数和过程,创建包体可以用create package body 命令,现在就来实现上面的包,代码如下:
ok,包体创建成功,实现了sp_package包
下面开始使用包中定义的函数和过程
当调用包中的过程或函数时,在过程和函数前需要加上包名,如果要访问其他方案的包,在权限足够的情况下,在加上方案名,才能正常的访问方案中的过程和函数,调用方式如下:
(1)、调用函数
ok,调用函数成功
(2)、调用过程
ok,调用过程成功
最新文章
- php 7.0 新特性
- 为SharePoint Server 2013 建立搜索爬行
- 【BZOJ】3523: [Poi2014]Bricks
- win10本地搭建apache+php+mysql运行环境
- Redis教程(四):Hashes数据类型
- Sprint1(第二天11.15)
- gollum安装教程
- LintCode Binary Tree Paths
- <;!DOCTYPE>; 标签的深度剖析以及使用选择
- linux C(hello world)三个数最大和三个数最新
- Linux下python升级步骤
- 3 - SQL Server 2008 之 使用SQL语句删除约束条件
- Visual C++ 8.0对象布局的奥秘:虚函数、多继承、虚拟继承(VC直接输出内存布局)
- 图形验证码 tesserocr pillow
- SpringMVC,SpringBoot利用ajax上传文件到后台
- NodeJS缓冲区
- Attention[Content]
- (原创)PouchDB 图片本地存储(web离线应用)
- Linux dig命令
- Linux&;&;Mac 自动增加CSDN访问量