Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะเขียน MySQL handler ในกระบวนงานที่เก็บไว้ได้อย่างไร?


เมื่อใดก็ตามที่มีข้อยกเว้นเกิดขึ้นในกระบวนงานที่เก็บไว้ของ MySQL การจัดการโดยแสดงข้อความแสดงข้อผิดพลาดที่เหมาะสมเป็นสิ่งสำคัญมาก สมมติว่าถ้าเราไม่จัดการกับข้อยกเว้น จะมีโอกาสทำให้แอปพลิเคชันล้มเหลวโดยมีข้อยกเว้นบางอย่างในกระบวนงานที่เก็บไว้ MySQL จัดเตรียมตัวจัดการเพื่อจัดการกับข้อยกเว้นในกระบวนงานที่เก็บไว้ ต่อไปนี้เป็นตัวจัดการ MySQL สี่ประเภทที่สามารถใช้ในขั้นตอนการจัดเก็บ -

ประกาศตัวจัดการต่อสำหรับการเลือก SQLEXCEPTION 'มีข้อผิดพลาด';

ตัวจัดการด้านบนจะแสดงข้อความแสดงข้อผิดพลาดและดำเนินการต่อไป

ประกาศตัวจัดการสำหรับ SQLEXCEPTION SET got_error=1;

ตัวจัดการด้านบนจะตั้งค่าตัวแปร got_error เป็น 1 และดำเนินการดำเนินการต่อไป

ประกาศตัวจัดการ EXIT สำหรับ SQLEXCEPTION SET got_error=1;

ตัวจัดการด้านบนจะตั้งค่าตัวแปร got_error เป็น 1 และยุติการดำเนินการ

ประกาศตัวจัดการการออกจาก SQLSTATE '23000' SET got_error=1;

ตัวจัดการด้านบนจะแสดงข้อความแสดงข้อผิดพลาด MySQL ที่เป็นค่าเริ่มต้นและยุติการดำเนินการโดยตั้งค่าตัวแปร got_error เป็น 1