ALTER 触发器语法的用法比较直白,适合你在维护老项目或重构逻辑时用来快速调整逻辑。ALTER TRIGGER能直接修改触发器的定义,不用删了再建,挺省事的。像更新日志表、同步数据表这些场景,就挺常见的。

触发器的定义语法也不复杂,基本就是 ALTER TRIGGER trigger_name ON 表名 接触发时机(AFTERINSTEAD OF)和操作类型(INSERTDELETEUPDATE)。配上sql_statement写你想自动执行的逻辑就行。

如果你对参数细节不熟,可以直接查一下“联机文档”的ALTER TRIGGER语法部分。也推荐你顺手收藏几个对比资料,比如触发器和存储过程的区别讲得还挺清楚。

PLSQLOracle的写法也有点区别,想多了解可以看下面这些链接,文章都比较短,内容也干货。