如何使用coldfusion在mysql中插入,更新和删除操作时创建数据库触发器?

时间:2011-02-15 12:20:20

标签: mysql triggers coldfusion-8

如何在插入,更新和删除操作时在coldfusion中创建mysql中的触发器。

感谢
Yugal

1 个答案:

答案 0 :(得分:0)

我真的不明白这一点,因为使用触发器的整个想法是自动让数据库执行某些操作,而无需在每次插入/更新或删除时使用服务器端语言执行此操作。

所以基本上它是你只执行一次创建触发器的代码。

我想这只是在你的<CFQUERY>标签之间创建一个触发器,类似于你执行插入,更新或删除操作的方式

插入之前

CREATE TRIGGER triggerName BEFORE INSERT ON tableName FOR EACH ROW what_ever_you_want_your_trigger_todo;

插入后

CREATE TRIGGER triggerName AFTER INSERT ON tableName FOR EACH ROW what_ever_you_want_your_trigger_todo;

http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

但实际上,我会使用mysql-client执行此操作,设置并忘记它。根据BEFORE或AFTER的使用情况,它将在该表上的插入/更新/删除语句之前或之后执行。