Vấn đề của bạn là câu lệnh ném lỗi thực sự nằm bên ngoài của thủ tục của bạn và do đó, - ngoài phạm vi tham số của nó. Giải pháp là bọc toàn bộ routine_body của thủ tục thành một BEGIN ... END
cấu trúc để tạo Compound Statement
.
CREATE PROCEDURE
mong đợi một " Câu lệnh quy trình SQL hợp lệ "trong phần thân của nó. Việc sử dụng Cú pháp câu lệnh ghép cho phép nhóm nhiều câu lệnh thành một khối mã duy nhất và tuân thủ yêu cầu này.