Функция MySQL не работает на главном сервере, но работает на локальном хосте
У меня есть функция MySQL, как показано ниже, но она генерирует ошибку:
BEGIN
DECLARE image1 VARCHAR(250);
select case when
(
select COUNT(*)
from profile_images
where building_id = bid
and contractor_id = cid
) > 0
then (
select distinct (image)
-- into image1
from profile_images
where building_id = bid
and contractor_id = cid limit 1
) else (
select distinct (image)
-- into image1
from profile_images
where contractor_id = cid limit 1
)
END into image1;
RETURN image1;
END
Фактическая ошибка, показанная MySQL, является #2014 - Команды не синхронизированы; Вы не можете запустить эту команду сейчас.
1 ответ
Это была ошибка. Неправильное имя параметра передано функции. Большое спасибо Arvindh Mani.