私は挿入クエリを実行しますが、トリガに基づいて別の値をインクリメントするトリガをテーブルに持っていますが、トリガに問題がありますが、それでもクエリは実行されますか?トリガーが失敗した場合はどうなりますか?
7
A
答えて
8
次の参照articleが役立ちます。基本的に、BEFOREまたはAFTERトリガーのいずれかのエラーにより、トリガー呼び出しを引き起こしたステートメント全体が失敗します。
これをテストする必要はありませんが、すぐにテストしたい場合は、挿入トリガーに失敗したダミーテーブルを簡単に作成してください。結果はそこから非常に明確になるでしょう。
希望しました
+0
これはやや誤解を招く - 文は失敗しますが、トランザクションテーブルタイプ(例えばinnodb)を使用している場合にのみロールバックされます。 myisamでは、中間的な変更を永久にコミットすることがあります。 –
関連する問題
- 1. オープンに失敗した場合はどうなりますか?
- 2. shared_ptrのコンストラクタが失敗した場合はどうなりますか?
- 3. emberのモデルフックの要求が失敗した場合どうなりますか
- 4. unbind()の使用に失敗した場合はどうなりますか?
- 5. SQL Serverでトランザクションが失敗した場合、トリガーはロールバックされますか?
- 6. Java:コンストラクタが失敗したオブジェクトはどうなりますか?
- 7. phinx-db executeコマンドを使用してクエリが失敗した場合はどうなりますか?
- 8. カフカブローカーが消費者団体の調整に関して失敗した場合はどうなりますか?
- 9. トリガーを失敗させる原因と失敗した場合の対応
- 10. リストを期待する[未来]、失敗した未来がある場合はどうなりますか?
- 11. チェックポイントが失敗した場合、Flinkパイプラインが失敗しますか?
- 12. _vti_bin Lists.asmx; Webサービスへのログイン試行が初めて失敗した場合はどうなりますか?
- 13. クライアントがNettyサーバーへの接続に失敗した場合はどうなりますか?
- 14. ユニットテストが失敗した場合にmakeが失敗する
- 15. エラーロギングが失敗した場合はどうすればよいのですか?
- 16. サブコマンドが失敗した場合、Vagrantのプロビジョニングが失敗することはありますか?
- 17. クローズが中断された場合、または失敗した場合、fdの状態はどうなりますか?
- 18. テストが失敗した場合、Android jenkinsビルドに失敗する
- 19. testngテストケースが失敗した場合、Bambooビルドに失敗する
- 20. TCPハンドシェイクセグメントが失われた場合はどうなりますか?
- 21. ステートメントが失敗した場合
- 22. PHP file_get_contentsが失敗した場合は、代わりに
- 23. ブロックが失敗した場合はクリーンアップステップを実行します。
- 24. PHP MySQLクエリが失敗する場合がありますか?
- 25. アクターが失敗した場合、リモートアクターに添付されたメールボックスはどうなるでしょうか?
- 26. チェックが失敗した場合にポップアップウィンドウが開かないようにする
- 27. JNI:GetStringUTFChars()は失敗した場合にOOMをスローしますか?
- 28. ホストコンピュータIPではない場合、CFSocketSetAddressは失敗しますか?
- 29. TryParse値がゼロの場合、なぜ失敗しますか?
- 30. JWTが盗まれた場合はどうなりますか?
@cdhowie、私は彼がどのデータベースエンジンを要求していたと思いますか? MySQLは多くをサポートしています。 – Brad
は挿入前または挿入後のトリガーですか? –