Ошибка Navicat MySQL 1064

0

Я пытаюсь создать хранимую процедуру, используя премию 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

Теги:
mysql-error-1064

1 ответ

0

VARCHAR требуется длина AFAIK. Это работает?

CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc` (IN type varchar(64), IN -- etc)

Как вы получаете navicat для игры в мяч, это совсем другое дело, никогда не использовавшее его, поэтому я не знаю, как выбить его в форму.

Ещё вопросы

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