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

今天学习了oracle中怎么创建存储过程和函数....但是心里确很是纳闷,定义的这些东西在实际应用中到的起到什么作用?能运用到哪些方面?又怎么用...!... 今天学习了oracle中怎么创建存储过程和函数....但是心里确很是纳闷,定义的这些东西在实际应用中到的起到什么作用?能运用到哪些方面?又怎么用...! 展开
 我来答
西门公子庆
推荐于2017-11-24 · TA获得超过1879个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:261万
展开全部
函数一般都是对数据的简单处理,可以方便复用。
举个简单例子,
比如腔春要对一个数字N做比较复杂的运算,而且需要多次使用,那么建立函数get_N(number);
在每次需要这个结果的时候都可以调用函数来处理
比如 select get_N(n) from dual;
而不需要每次都把整个计算过程都做一次。

存储过程主要是处理一些复杂的业务,比如一个生成订单的过程,我需要记录订单表,日志表,更新客户信息表,更新客户积分等等的操作。
那可以把这些操作都放在一个存储过程中实现。
每次生成订单,只需伍罩耐要通过闷郑程序调用一下存储过程就可以了。而不需要通过程序去多次链接数据库,每次执行对一个表的操作。
lvhao0906
2012-02-09 · 超过23用户采纳过TA的回答
知道答主
回答量:73
采纳率:100%
帮助的人:56.3万
展开全部
1.减少应用对数据库的请求次数。
2.减少应悄闹用服务器从数据库败运差获取察皮数据的数量,减少网络吞吐量。
3.减少应用服务器计算压力。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式