SQL中的存储过程和触发器之间的区别
存储过程是用PL/SQL编写的用于执行某些特定任务的一部分代码。用户可以显式调用存储过程 。这就像一个Java程序,它可以将一些输入作为参数,然后可以进行一些处理并可以返回值。
另一方面,触发器是一个存储过程,当发生各种事件(例如更新,插入,删除)时,它将自动运行。触发器更像是在特定事件上运行的事件处理程序。触发器不能接受输入,它们不能返回值。
1
基本的
触发器是一个存储过程,在发生各种事件(例如更新,插入,删除)时会自动运行
存储过程是用PL/SQL编写的用于执行某些特定任务的一部分代码
2
运行方法
它可以根据事件自动执行
可以由用户显式调用
3
参数
不能将输入作为参数
可以将输入作为参数
4
事务报表
我们不能在触发器内使用事务语句
我们可以在存储过程中使用事务语句,如开始事务,提交事务和回滚
5
返回
触发器无法返回值
存储过程可以返回值
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短