Rumah >pangkalan data >tutorial mysql >Dalam MySQL, bagaimana kita mengisytiharkan pengendali apabila mengendalikan ralat?
Adalah sangat penting untuk mengendalikan ralat dan membuang mesej ralat yang sesuai. MySQL menyediakan pengendali untuk menangani ralat. Kita boleh mengisytiharkan pengendali menggunakan sintaks berikut −
DECLARE handler_action FOR condition_value statement;
Sintaks di atas menunjukkan bahawa kita perlu menggunakan pernyataan DECLARE HANDLER untuk mengisytiharkan pengendali. Jika nilai syarat sepadan dengan condition_value, maka MySQL akan melaksanakan pernyataan dan meneruskan atau keluar dari blok kod semasa bergantung pada tindakan. Berikut ialah tiga pengambilan utama daripada sintaks di atas:
Handler_action mempunyai dua jenis dan boleh menerima nilai berikut:
Condition_valueMenyatakan keadaan atau kategori keadaan tertentu yang mengaktifkan pengendali. Ia boleh menerima nilai berikut:
Penyata boleh menjadi penyataan ringkas atau penyataan kompaun yang disertakan dengan kata kunci BEGIN dan END.
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET got_error = 1;
Dalam contoh di atas, pengendali bermakna jika ralat berlaku, maka tetapkan nilai pembolehubah got_error kepada 10 dan teruskan pelaksanaan.
Atas ialah kandungan terperinci Dalam MySQL, bagaimana kita mengisytiharkan pengendali apabila mengendalikan ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!