Я пытаюсь создать хранимую процедуру, используя премию navicat. Я нажал кнопку функций, а затем выбрал выбор хранимой процедуры. на расширенной вкладке он хочет, чтобы я написал начальную часть кода sql. Я написал это * НАЧАТЬ UPDATE TABLE trl_profile SET trl_profile.type = type WHERE trl_profile.profile_id = profile_id; END; *
на вкладке предварительного просмотра sql он создает этот sql
* CREATE DEFINER = ПРОЦЕДУРА CURRENT_USER NewProc
(тип IN varchar, IN profile_id int)
НАЧАТЬ
UPDATE TABLE trl_profile SET trl_profile.type = type WHERE trl_profile.profile_id = profile_id;
END;; *
я сохраню его и выдаст ошибку http://m.friendfeed-media.com/2974c2eb28242939014b14171fbc2a32278c3bbb
VARCHAR
требуется длина AFAIK. Это работает?
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc` (IN type varchar(64), IN -- etc)
Как вы получаете navicat для игры в мяч, это совсем другое дело, никогда не использовавшее его, поэтому я не знаю, как выбить его в форму.