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,调用过程成功

最新文章

  1. php 7.0 新特性
  2. 为SharePoint Server 2013 建立搜索爬行
  3. 【BZOJ】3523: [Poi2014]Bricks
  4. win10本地搭建apache+php+mysql运行环境
  5. Redis教程(四):Hashes数据类型
  6. Sprint1(第二天11.15)
  7. gollum安装教程
  8. LintCode Binary Tree Paths
  9. <!DOCTYPE> 标签的深度剖析以及使用选择
  10. linux C(hello world)三个数最大和三个数最新
  11. Linux下python升级步骤
  12. 3 - SQL Server 2008 之 使用SQL语句删除约束条件
  13. Visual C++ 8.0对象布局的奥秘:虚函数、多继承、虚拟继承(VC直接输出内存布局)
  14. 图形验证码 tesserocr pillow
  15. SpringMVC,SpringBoot利用ajax上传文件到后台
  16. NodeJS缓冲区
  17. Attention[Content]
  18. (原创)PouchDB 图片本地存储(web离线应用)
  19. Linux dig命令
  20. Linux&&Mac 自动增加CSDN访问量

热门文章

  1. 编写高质量代码改善C#程序的157个建议——建议72:在线程同步中使用信号量
  2. log4j.properties加入内容
  3. memcached整理の实践
  4. Android-ListView-CursorAdapter
  5. hello world! hello blog!
  6. LEFT JOIN与RIGHT JOIN学习笔记
  7. .net core 高性能对象映射
  8. solr7.3集群搭建
  9. IO模型《六》IO模型比较分析
  10. 逃生(反向topo)