Oracle包的创建

2021-03-10   Oracle 学习之创建包

语法引用:https://www.cnblogs.com/inmeditation/p/12107752.html


一、Oracle版本

Oracle    11.2.0.1.0 - 64bit

Tool        SQLPlus


二、包:package

什么是包 package:

包是将功能相近的函数或者存储过程集中到一起,以方便管理。

特性:

1. 函数可以重名,以提高程序的通用性,还可以减少对象名称的占用问题

类似于Java的多态性---方法的重载:函数名相同,参数列表不同,参数类型不同。

2. 使用。一个包内函数被调用,则整个包都会被调入内存中。正是基于此,后续对这个包的调用,都只需要从内存中读取,而不需要再次进行磁盘的读取,因而性能有了提高。

    一个包内程序失效,则整个包会重新编译。

3. 组成:包头和包体。

    包头:程序对外的接口。不能加密处理。描述了包内函数,存储过程的参数,只有在包头中定义的函数和存储过程,才能外部调用;那些只在宝体内有实现但没有写在包头中的程序,只能在包的内部使用。(全局和局部?)

    包体:程序的实现。可以加密。不能独立存在。

 

三、编写包:package

1. 语法规范

c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值