mysql - MySQL 中的存储过程与触发器

标签 mysql sql stored-procedures triggers

存储过程与 MySQL 世界中的触发器有何不同?

最佳答案

存储过程存储为预编译代码(存储例程),并由程序员在需要触发的任何地方调用。存储过程可以返回值。 About procedures and functions.

触发器是在插入、删除、更新(或其他事件)发生时自动触发的命名数据库对象,不能有显式调用。触发器不能返回任何数据。 About triggers.

您可以在触发器的代码中使用过程。

关于mysql - MySQL 中的存储过程与触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4171432/

相关文章:

mysql - 如何将查询更改为嵌套选择?

sql - SQL 左连接中的奇怪行为

mysql - 根据 mysql 中的前几行更改值

c# - 命名的 SqlParameters 无法识别

mysql - 如何将多个select语句合并到一个表中

postgresql - Postgres FOR LOOP 语法错误

php - 我的代码只向我显示第一个结果并带来另一个空值

MySQL - 基于字段列表的数据集,如果字段不存在,则为该字段输入虚拟行

sql - TSQL:使用With语句更新值?

php - 如何根据连接查询结果生成id