存储过程,触发器都是什么?sql语句和他们有什么关系?希望能通俗点讲,3Q
展开全部
直白点
存储过程:SQL语句只是执行了单个操作,但存储过程能执行很多SQL语句,相当于可以在存储过程中写业务逻辑,比如 :你要做数据更新,但在更新之前要做很多的判断,那么你在程序中单独用SQL语句写的话,就要写多次,这个时候就能用存储过程了,可以在存储过程里面一次性处理掉(这只是一个很简单的例子)
触发器:举个例子,你有一个A表、一个B表。有这么一个需求,我在A表插入一条数据的时候,同时要更新B表的字段,那么这个时候你就可以写一个触发器监测到A表插入数据了,那么就更新B表。
大致就这样吧,具体怎么写你另外去学习学习
存储过程:SQL语句只是执行了单个操作,但存储过程能执行很多SQL语句,相当于可以在存储过程中写业务逻辑,比如 :你要做数据更新,但在更新之前要做很多的判断,那么你在程序中单独用SQL语句写的话,就要写多次,这个时候就能用存储过程了,可以在存储过程里面一次性处理掉(这只是一个很简单的例子)
触发器:举个例子,你有一个A表、一个B表。有这么一个需求,我在A表插入一条数据的时候,同时要更新B表的字段,那么这个时候你就可以写一个触发器监测到A表插入数据了,那么就更新B表。
大致就这样吧,具体怎么写你另外去学习学习
展开全部
存储过程:
就是一堆sql语句的集合,,,可以处理各种语句,,,
例如 多个插入,更新,集合在一起写,当然也可以一个一个执行,,,
触发器:
就是对于表建立的一些规则,例如如果表里面一旦插入数据了,
要将某个字段更新,或者如果插入的数据有特殊的符号,不允许插入表等等的关于表规则的设定,就是触发器
感觉已经是很白话的解释了,,,,
就是一堆sql语句的集合,,,可以处理各种语句,,,
例如 多个插入,更新,集合在一起写,当然也可以一个一个执行,,,
触发器:
就是对于表建立的一些规则,例如如果表里面一旦插入数据了,
要将某个字段更新,或者如果插入的数据有特殊的符号,不允许插入表等等的关于表规则的设定,就是触发器
感觉已经是很白话的解释了,,,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储过程、触发器,都可以认为是命名 的sql代码段,里面一般来说都有sql语句,不过是有控制语句的(if...else..., 循环 等),都可以完成一定的功能。
存储过程:是要在代码中或者sql命令中手工调用。
触发器:是执行insert、delete、update等操作的时候自动触发的。
存储过程:是要在代码中或者sql命令中手工调用。
触发器:是执行insert、delete、update等操作的时候自动触发的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询