0

いいえの場合、トリガーから UPDATE をキャンセルする方法はありますか?

4

1 に答える 1

1

EDIT : BEFORE トリガーが失敗した場合、UPDATE はキャンセルされます。

私の以前の愚かな答えは、AFTERトリガーについて言及していました。 AFTER トリガーの場合、トリガーが失敗しても UPDATE はキャンセルされませんUPDATE を「キャンセル」するには、トランザクションを使用し、エラーの場合はトランザクションをロールバックするか、成功の場合はトランザクションをコミットする必要があります。MySQL でのトランザクションの詳細については、http: //dev.mysql.com/doc/refman/5.0/en/commit.htmlを参照してください。

于 2009-08-08T17:04:33.880 に答える