触发器和过程的区别
在这篇文章中,我们将了解触发器和过程之间的区别。
触发器
当数据库表中发生INSERT、DELETE和UPDATE等事件时,它会被隐式调用。
触发器的嵌套可以使用表来实现。
不能在另一个触发器内调用或定义触发器。
不能在触发器中使用诸如“COMMIT”、“ROLLBACK”、“SAVEPOINT”之类的事务性语句。
它们用于维护参照完整性。
这是通过记录在表上执行的活动来完成的。
触发器中不返回任何值。
任何值都不能作为参数传递给触发器。
定义触发器的语法:
CREATE TRIGGER trigger_name
程序
它由用户或应用程序使用“exec”、“EXECUTE”或“procedure_name”等语句显式调用。
它可以被调用,也可以在另一个过程中定义。
可以在过程中使用诸如“COMMIT”、“ROLLBACK”、“SAVEPOINT”之类的事务性语句。
过程用于执行用户指定的任务。
值可以作为参数传递给过程。
它可以返回0到'n'之间的任何值。
定义过程的语法:
CREATE PROCEDURE procedure_name
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话