前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle Package的使用

Oracle Package的使用

作者头像
Vaccae
发布2019-07-24 11:12:17
2.3K0
发布2019-07-24 11:12:17
举报
文章被收录于专栏:微卡智享微卡智享

前言

我们在Oracle的数据库里面在逻辑处理的时候可能会写大量的存储过程,由于数据多了以后,找起来比较麻烦,用package不仅能把存储过程分门别类,而且在package里可以定义公共的变量/类型,既方便了编程,又减少了服务器的编译开销。还有一点,不同的package的存储过程可以重名。

package的调用方法

我们在程序或是PL/SQL里执行存储过程时,直接就输入存储过程名就可以了,如果把存储过程都加入到package里面后,调用时需要先输入包名.存储过程名。

package的创建

首先打开我们的PL/SQL并登陆进去

然后鼠标右键点击package后弹出菜单,选择新建

然后在name和Purpose我们都输入名称为testpackage,然后点击确定

建好后上面会有包头和包体两个页签。

然后我们包原来的都清空,在包头里定义了一个存储过程test1

然后在包体里面写test1的存储过程方法,写完后我们进行编译,这样我们的一个包就完成了。

我们重新刷新一下Packages里面可以看到我们新建的一个包testpackage已经创建完成了,如果想到修改可编辑这个包我们鼠标右键直接选编辑说明与体,就会直接进入我们刚才的编写界面了

在包里我们可以直接再追加新的存储过程,或是直接修改原来的存储过程即可。


调用package的存储过程

回到我们刚才创建的package,下面我们写一个sql的脚本用于调用包里的存储过程

执行后我们看点一下输出看看输出的效果

完全符合我们存储过程里面写的方法

Oracle package的方法就介绍到这。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微卡智享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档