orcale中的包和包体创建及使用.

总结一下,省的以后用不到就忘记了.

一.  两者的关系

1.包(Package): Oracle中的包是用来在数据库中对函数和过程进行分类的(近似于JAVA中的接口),包中的函数和过程都只需进行声明,不用给出具体的操作语句(近似于JAVA中抽象方法).

2.包体(Package body): 只有包我们是不能操作包中的函数和过程的,应为他们都没有给出具体的实现语句,所以如果要使用包中的函数和过程的话,就需要将其实例化成一个包体,将里面的函数和过程具体化(相当于JAVA中建立一个类去实现一个接口,重写其中的方法).

二.  创建包和包体以及调用

原本打算自己写SQL,突然在网上看到一篇文章,写的很好,很详细 就懒得自己写了.地址为:http://blog.csdn.net/liaomin416100569/article/details/48422239

在实际开发中感觉用到orcale中包和包体,业务逻辑都特别复杂,比如我这家公司做的电信项目.

如图所示:

包:

包体:


包体的行已经达到9472行了,而且有新业务修改还在不断增加.感觉对orcale的依赖性太强.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java_wucao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值