Сохранить функцию MySql на Sequel Pro MariaDB - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть функция, которая работает внутри моего скрипта, но когда я пытаюсь запустить ее на моем Sequel Pro MariaDB, чтобы добавить ее в список функций, я получаю кучу ошибок.

drop function if exists related_count;
create function related_count(parent int(11)) returns int(11)
begin
 declare count int(11) default 0;
 while parent!=0 and count<10 do
  set count=count+1;
  set parent=(select related from category where id=parent);
 end while
 return count
end

enter image description here

1 Ответ

0 голосов
/ 18 мая 2018
  • Вам нужна пара DELIMITER операторов.

  • Другие операторы требуют завершения ;.

Посмотрите в документации и на этом форуме примеры CREATE FUNCTION.

...