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

oracle中定义存储过程和函数,到底有什么用?

oracle中定义存储过程和函数,到底有什么用?

qq_遁去的一_1 2018-11-07 15:11:49
oracle中定义存储过程和函数,到底有什么用?
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

函数一般都是对数据的简单处理,可以方便复用。
举个简单例子,
比如要对一个数字N做比较复杂的运算,而且需要多次使用,那么建立函数get_N(number);
在每次需要这个结果的时候都可以调用函数来处理
比如 select get_N(n) from dual;
而不需要每次都把整个计算过程都做一次。

存储过程主要是处理一些复杂的业务,比如一个生成订单的过程,我需要记录订单表,日志表,更新客户信息表,更新客户积分等等的操作。
那可以把这些操作都放在一个存储过程中实现。
每次生成订单,只需要通过程序调用一下存储过程就可以了。而不需要通过程序去多次链接数据库,每次执行对一个表的操作。

查看完整回答
反对 回复 2018-12-07
  • 1 回答
  • 0 关注
  • 692 浏览
慕课专栏
更多

添加回答

举报

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