为了账号安全,请及时绑定邮箱和手机立即绑定

oracle存储过程和函数的区别?

oracle存储过程和函数的区别?

阿晨1998 2018-12-20 11:19:23
oracle存储过程和函数的区别
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

过程:函数和存储过程的统称。
函数:有且仅有一个返回值,可以用于SQL语句中。 如:x := get_X(),select get_X() from dual,返回值为函数调用的结果。
存储过程:无返回值。要返回结果,必须声明为out参数。
如:sp_x(x,y,z),x和y为in类型参数,z为out/in out类型参数。
在oracle中,封装工具还有自定义类型、包等。包可以封装过程和函数,包头类似JAVA中的接口,包体类似JAVA中实现接口的类。

查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 724 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信