oracle问题,

什么是存储过程?什么触发器,网上的答案太长,不理解啊!能不能说个简单的例子?... 什么是存储过程?什么触发器,网上的答案太长,不理解啊!能不能说个简单的例子? 展开
 我来答
百度网友237766beb
2012-06-17 · TA获得超过691个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:405万
展开全部
。。。。。。。。。。。
简单的说,存储过程就是类似执行程序的函数。比如我写好一个存储过程,希望它能实现一个功能,它是需要被调用的。
有朋友就要问了,既然是类似函数被程序调用,干嘛不在程序里写呢。这里我只简单说一点,因为两个原因,第一,运算量,服务器的运算速度和台式机没法比,有的东西放在服务器上算比较快,当然也会增加数据库负荷。第二, 通信,要是在本地算,服务器要传大量数据过来,本地才能算,所以也影响速度。具体要看实际情况。
什么是触发器?触发器就是个自动的,不需要调用。那究竟怎么用的呢,正如其名,触发。他有一个触发条件,比如before insert on table1然后怎么样怎么样,就像设定好的武器,一旦触发杀无赦。所以也是非常危险的,因为自动的,所以也不知道它做了什么。一般用的做多的情况,是和sequence连用,生成类似主键的流水单号这种。
P.S. 不懂sequence请重新提问,不要追问原问无关的问题~
Alexander_Davi
2012-06-17 · 超过88用户采纳过TA的回答
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:212万
展开全部
存储过程就是一段执行某个任务的语句,想执行某个任务的时候只需调用它,不需要重新编写。

触发器也是一段执行某个任务的语句,只不过是被动调用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xf557943
2012-06-17 · TA获得超过136个赞
知道答主
回答量:113
采纳率:0%
帮助的人:34.4万
展开全部
存储过程就是一段执行某个任务的语句。
触发器是当某项任务被调用,触发此操作执行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式