MySQL hỗ trợ SIGNAL để ném lỗi tùy chỉnh (tương tự exception).
Cú pháp
SIGNAL SQLSTATE 'PredefinedValueforSignalError' SET MESSAGE_TEXT = 'AnyMessageInformation';
Ví dụ
mysql> SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated';
Kết quả:
ERROR 1644 (42927): Error Generated
42927 là SQLSTATE, Error Generated là thông báo tự định nghĩa.