Я пытаюсь создать простую хранимую процедуру с оператором if else в SQLYog для базы данных mySql.Я не слишком знаком с синтаксисом mySql, поэтому я надеюсь, что это что-то простое, но я просто не понимаю, почему это не работает
CREATE PROCEDURE p(IN Number INT)
IF NUMBER = 1 THEN
SELECT * FROM tblProduct WHERE ProductID = Number
ELSE SELECT * FROM tblProduct WHERE ProductId = 2
END IF
Буду признателен, если кто-нибудь сможет мне помочь с этими скажи мне, где я иду не так.Спасибо за чтение.
Когда я пытаюсь выполнить, я получаю следующее:
Код ошибки: 1064 В синтаксисе SQL есть ошибка;обратитесь к руководству, соответствующему вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'ELSE SELECT * FROM tblProduct, где intProductId = 2 END IF' в строке 5