Hai giải pháp, đều gây ra lỗi:
- Gọi thủ tục được lưu trữ không tồn tại -
CALL non_existent_proc()
- Sử dụng SIGNAL câu lệnh để sửa lỗi (MySQL 5.5).
Ví dụ 1:
...
IF @found THEN
CALL non_existent_proc();
END IF;
...
Ví dụ 2:
...
IF @found THEN
SIGNAL SQLSTATE '02000' SET MESSAGE_TEXT = 'Wrong data';`
END IF;
...