概述
存储过程和存储函数是指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。
异同点:
存储过程和存储函数的相同点:完成特定功能的程序。
存储过程和存储函数的区别:是否用return语句返回值。
存储过程的创建和调用第一个存储过程:
调用存储过程
2.
oracle 带参数的存储过程
如何调试存储过程
调试存储过程最好放到Oracle数据库所在的系统或虚拟机上,解压SQL developer ,双击运行。
为了确保存储过程或函数是可调试的,右键“以编译并进行调试”,点击红色按钮“调试”
利用已写好的调用函数进行调试。
给调试账户授权
存储函数函数的定义
是一个命名的存储程序,可带参数,并返回一个计算值。必须有return 子句,用于返回函数值。
创建存储函数语法
注意表达式中某个字段为空时,表达式返回值为空。为防止含有表达式的返回值错误,在可能为空的字段上加上NVL(字段名,0)。
out 参数
存储过程和存储函数都可以有多个输入(in)和输出参数(out),都可以通过out参数实现返回多个值。
在 out 参数中访问光标申明包结构
包头(申明)
包体(实现)
案例
在应用程序中访问
在java应用程序中访问存储过程和存储函数以及访问包下的存储过程,可以查看java API文档。
Reference:
慕课网-oracle 存储过程和自定义函数
领取专属 10元无门槛券
私享最新 技术干货