Member 13153537 Ответов: 1

При создании хранимой процедуры получаю ошибку в моем SQL


Я новичок в mysql, я создал хранимую процедуру, но получаю #1064 - у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом " в строке 29.Я проверил эту проверку кода строки .Но он показывает код, который выглядит нормально.Я застрял со вчерашнего дня, Пожалуйста, помогите мне в этом.
Заранее спасибо.

Что я уже пробовал:

  create procedure InsertOrgDetails(
 IN bbnk_Name varchar(100),
 IN bbnk_Sname varchar(5),
 IN bbnk_Adrsln1 varchar(80),
 IN bbnk_Adrsln2 varchar(80),
 IN bbnk_Adrsln3 varchar(80),
 IN bbnk_Adrscty varchar(50),
 IN bbnk_Adrspin varchar(6),
 IN bbnk_Adrstate varchar(50),
 IN bbnk_Tlphn1 varchar(20))
 BEGIN
Insert into Organization(bbnk_Name,
bbnk_Sname,
bbnk_Adrsln1,
bbnk_Adrsln2,
bbnk_Adrsln3,
bbnk_Adrscty,
bbnk_Adrsp,
bbnk_Adrstate,
bbnk_Tlphn1)
VALUES(bbnk_Name,
bbnk_Sname,
bbnk_Adrsln1,
bbnk_Adrsln2,
bbnk_Adrsln3,
bbnk_Adrscty,
bbnk_Adrsp,
bbnk_Adrstate,
bbnk_Tlphn1);
END

1 Ответов

Рейтинг:
2

OriginalGriff

Измените имена параметров или столбцов таблицы, чтобы они не совпадали.
В данный момент Вы делаете эквивелантное высказывание:

INSERT INTO Tab (X) VALUES (X);
Поэтому система не может сказать, что вы пытаетесь сделать. Тебе нужно что-то поближе:
INSERT INTO Tab (X) VALUES (paramX);