💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
介绍PostgreSQL中触发器的执行顺序,先执行语句级别的BEFORE触发器,然后是行级别的BEFORE触发器,接着是行级别的AFTER触发器,最后是语句级别的AFTER触发器。同一类别中存在多个触发器,则按照触发器名称的字母顺序执行。提供了一个示例,展示了在同一表上部署多个触发器的情况下,PostgreSQL的执行顺序是确定的。
🎯
关键要点
-
PostgreSQL触发器的执行顺序为:语句级别的BEFORE触发器,行级别的BEFORE触发器,行级别的AFTER触发器,最后是语句级别的AFTER触发器。
-
同一类别的多个触发器按名称的字母顺序执行。
-
CREATE TRIGGER命令的语法允许在同一表上部署多个触发器。
-
PostgreSQL的触发器执行顺序是确定的,不是随机的。
-
触发器的执行顺序与SQL标准规定的顺序不同,SQL标准要求按定义顺序执行。
🏷️
标签
➡️