MySQL đã giới thiệu các tín hiệu tương tự như một ngoại lệ trong các ngôn ngữ khác. Đầu tiên chúng ta hãy xem cú pháp của tín hiệu.
SIGNAL SQLSTATE ' PredefinedValueforSignalError' SET MESSAGE_TEXT = 'AnyMessageInformation';
Ở trên, chúng tôi cũng đã đặt văn bản thông báo lỗi của riêng mình.
Chúng tôi sẽ áp dụng truy vấn trên để nhận được thông báo lỗi với sự trợ giúp của các tín hiệu.
mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated';
Sau đây là kết quả của truy vấn trên.
ERROR 1644 (42927): Error Generated
Trong kết quả đầu ra ở trên, ‘42927’ là SQLSTATE và ‘Error Generated’ là một thông báo lỗi, chúng tôi đã thêm vào.