Я учусь создавать хранимую процедуру в MySQL и получаю ошибку при ее создании.
Вот моя хранимая процедура:
CREATE DEFINER=`root`@`localhost` PROCEDURE `GetCategoryWiseProducts`(IN param varchar(250), IN isAll boolean)
BEGIN
declare catName VARCHAR(250) default '';
declare catId VARCHAR(250) default 0;
IF(isAll) THEN
SELECT 'All Products' as category_name, COUNT(*) as total from product_mast;
ELSE
SELECT category_name INTO catName, category_id INTO catId from category_mast WHERE slug = param;
SELECT catName as category_name, COUNT(*) as total from product_mast WHERE category_id = @category_id;
END IF;
END;
Получение ошибки from is not valid at this position, expecting : ';'
в первом запросе оператора else.
Спасибо