ALTER 触发器语法的用法比较直白,适合你在维护老项目或重构逻辑时用来快速调整逻辑。ALTER TRIGGER
能直接修改触发器的定义,不用删了再建,挺省事的。像更新日志表、同步数据表这些场景,就挺常见的。
触发器的定义语法也不复杂,基本就是 ALTER TRIGGER trigger_name ON 表名
接触发时机(AFTER
、INSTEAD OF
)和操作类型(INSERT
、DELETE
、UPDATE
)。配上sql_statement
写你想自动执行的逻辑就行。
如果你对参数细节不熟,可以直接查一下“联机文档”的ALTER TRIGGER
语法部分。也推荐你顺手收藏几个对比资料,比如触发器和存储过程的区别讲得还挺清楚。
像PLSQL
、Oracle
的写法也有点区别,想多了解可以看下面这些链接,文章都比较短,内容也干货。