Ошибка Navicat MySQL 1064 - PullRequest
       3

Ошибка Navicat MySQL 1064

0 голосов
/ 28 сентября 2010

Я пытаюсь создать хранимую процедуру с помощью navicat premium. Я нажал кнопку «Функции», затем выбрал выбор хранимой процедуры. на вкладке «Дополнительно» он хочет, чтобы я написал начало и конец кода SQL. Я написал это * НАЧАТЬ ТАБЛИЦА ОБНОВЛЕНИЙ trl_profile SET trl_profile.type = тип WHERE trl_profile.profile_id = profile_id; КОНЕЦ; *

на вкладке предварительного просмотра sql создает этот sql

* CREATE DEFINER = CURRENT_USER PROCEDURE NewProc (IN тип varchar, IN profile_id int) НАЧАТЬ ТАБЛИЦА ОБНОВЛЕНИЙ trl_profile SET trl_profile.type = тип WHERE trl_profile.profile_id = profile_id; END ;; *

я сохраняю его и выдает ошибку http://m.friendfeed -media.com / 2974c2eb28242939014b14171fbc2a32278c3bbb

1 Ответ

0 голосов
/ 28 сентября 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...