mysql 8, workbench (8.0.11) падает при создании хранимой процедуры с входными параметрами

0

Я новичок в Mysql и Workbench после использования MSSQL в течение длительного времени.

Я создавал хранимые процедуры, используя следующий маршрут: щелкните правой кнопкой мыши на хранимых процедурах (в соответствующей базе данных) "Создать хранимую процедуру"

После успешного создания около 10 процедур я столкнулся с проблемой. Когда я нажал кнопку Apply, Workbench разбился. Я повторил поведение на второй машине. Протестировано в Windows 10 [Version 10.0.15063], а затем на Windows Server 2016. В обоих случаях база данных находилась на локальной машине.

CREATE PROCEDURE 'updatePeopleTest1' (

Forename1 varchar(255)
)
begin
update tblpeople set forename=Forename1
where uniqueid=1238;

end;
Теги:
mysql-workbench

1 ответ

0

В конце концов я заметил, что я не включил IN перед параметром. Это решило проблему.

Согласно руководству параметр IN не является обязательным.

По умолчанию каждый параметр является параметром IN. Чтобы указать иначе для параметра, используйте ключевое слово OUT или INOUT перед именем параметра.

CREATE PROCEDURE 'updatePeopleTest1' (

IN Forename1 varchar(255)
)
begin
update tblpeople set forename=Forename1
where uniqueid=26958;

end;
  • 1
    Это была ошибка, которая уже исправлена. Очень скоро вышла версия 8.0.12 MySQL Workbench, где этой проблемы больше нет.
  • 0
    Это хорошая новость, спасибо за быстрый ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню