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

จะทำให้เกิดข้อผิดพลาดภายใน MySQL ได้อย่างไร


MySQL ได้แนะนำสัญญาณที่คล้ายกับข้อยกเว้นในภาษาอื่น ให้เราดูไวยากรณ์ของสัญญาณก่อน

SIGNAL SQLSTATE ' PredefinedValueforSignalError' 
SET MESSAGE_TEXT = 'AnyMessageInformation';

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

เราจะใช้ข้อความค้นหาด้านบนเพื่อรับข้อความแสดงข้อผิดพลาดโดยใช้สัญญาณ

mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated';

ต่อไปนี้เป็นผลลัพธ์ของแบบสอบถามข้างต้น

ERROR 1644 (42927): Error Generated

ในผลลัพธ์ข้างต้น '42927' คือ SQLSTATE และ 'Error Generated' เป็นข้อความแสดงข้อผิดพลาดที่เราเพิ่มเข้าไป