首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle存储过程和自定义函数

概述

存储过程和存储函数是指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。

异同点: 

存储过程和存储函数的相同点:完成特定功能的程序。

存储过程和存储函数的区别:是否用return语句返回值。

存储过程的创建和调用第一个存储过程:

调用存储过程

2.

oracle 带参数的存储过程

如何调试存储过程

调试存储过程最好放到Oracle数据库所在的系统或虚拟机上,解压SQL developer ,双击运行。

为了确保存储过程或函数是可调试的,右键“以编译并进行调试”,点击红色按钮“调试”

利用已写好的调用函数进行调试。

给调试账户授权

存储函数函数的定义

是一个命名的存储程序,可带参数,并返回一个计算值。必须有return 子句,用于返回函数值。

创建存储函数语法

注意表达式中某个字段为空时,表达式返回值为空。为防止含有表达式的返回值错误,在可能为空的字段上加上NVL(字段名,0)。

out 参数

存储过程和存储函数都可以有多个输入(in)和输出参数(out),都可以通过out参数实现返回多个值。

在 out 参数中访问光标申明包结构

包头(申明)

包体(实现)

案例

在应用程序中访问

在java应用程序中访问存储过程和存储函数以及访问包下的存储过程,可以查看java API文档。

Reference:

慕课网-oracle 存储过程和自定义函数

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180118G03DTN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券