Dengan mengandaikan bahawa jika ralat berlaku semasa pelaksanaan pencetus, MySQL boleh mengendalikannya seperti berikut -
#🎜🎜 SEBELUM pencetus Jika pemproses gagal, baris yang sepadan tidak akan dilaksanakan. - Pencetus SEBELUM diaktifkan apabila percubaan dibuat untuk memasukkan atau mengubah suai baris, tidak kira sama ada percubaan berikutnya berjaya.
- Hanya laksanakan SELEPAS pencetus jika ada SEBELUM pencetus dan operasi baris berjaya dilaksanakan.
- Ralat semasa pencetus SEBELUM atau SELEPAS menyebabkan keseluruhan pernyataan yang menyebabkan pencetus dipanggil gagal.
- Untuk jadual transaksi, kegagalan penyata harus menyebabkan semua perubahan yang dilakukan oleh penyata itu ditarik balik. Pencetus yang gagal menyebabkan pernyataan gagal, jadi pencetus yang gagal juga menyebabkan pemulangan semula. Untuk jadual bukan transaksi, rollback tersebut tidak boleh dilakukan, jadi walaupun penyata gagal, sebarang perubahan yang dilakukan sebelum titik ralat masih sah.
-
Atas ialah kandungan terperinci Bagaimanakah MySQL mengendalikan ralat semasa pelaksanaan pencetus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!