2010-11-22 49 views
7

如果我运行插入查询,但我有一个触发器在表上增加基于触发器的另一个值,但触发器有问题,它仍然会执行我的查询吗?如果触发器失败会怎么样?

+0

@cdhowie,我想他在问哪个数据库引擎。 MySQL支持很多。 – Brad 2010-11-22 19:20:55

+1

是插入前还是插入后触发器? – 2010-11-22 19:23:46

回答

8

以下参考article应该有所帮助。基本上,在BEFORE或AFTER触发器期间出现错误会导致引发触发器调用的整个语句失败。

你不应该需要测试这个,但是如果你想快速测试这个,简单的创建一个带有失败插入触发器的虚拟表。结果将非常明确。

希望我帮忙

相关问题