存储过程,触发器都是什么?sql语句和他们有什么关系?希望能通俗点讲,3Q

 我来答
努力丨未来
2014-03-27 · TA获得超过1702个赞
知道小有建树答主
回答量:805
采纳率:89%
帮助的人:196万
展开全部
直白点
存储过程:SQL语句只是执行了单个操作,但存储过程能执行很多SQL语句,相当于可以在存储过程中写业务逻辑,比如 :你要做数据更新,但在更新之前要做很多的判断,那么你在程序中单独用SQL语句写的话,就要写多次,这个时候就能用存储过程了,可以在存储过程里面一次性处理掉(这只是一个很简单的例子)
触发器:举个例子,你有一个A表、一个B表。有这么一个需求,我在A表插入一条数据的时候,同时要更新B表的字段,那么这个时候你就可以写一个触发器监测到A表插入数据了,那么就更新B表。
大致就这样吧,具体怎么写你另外去学习学习
twvampire
2014-03-27 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2945万
展开全部
存储过程:
就是一堆sql语句的集合,,,可以处理各种语句,,,

例如 多个插入,更新,集合在一起写,当然也可以一个一个执行,,,

触发器:
就是对于表建立的一些规则,例如如果表里面一旦插入数据了,
要将某个字段更新,或者如果插入的数据有特殊的符号,不允许插入表等等的关于表规则的设定,就是触发器

感觉已经是很白话的解释了,,,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2014-03-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3941万
展开全部
存储过程、触发器,都可以认为是命名 的sql代码段,里面一般来说都有sql语句,不过是有控制语句的(if...else..., 循环 等),都可以完成一定的功能。

存储过程:是要在代码中或者sql命令中手工调用。

触发器:是执行insert、delete、update等操作的时候自动触发的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式