powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простейший запрос и не работает..в чем ошибка ?
3 сообщений из 3, страница 1 из 1
Простейший запрос и не работает..в чем ошибка ?
    #32833386
Ours
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE PROCEDURE AddBoxName(v_Name_EVAL TEXT,v_GUID_EVAL TEXT,INOUT v_CS_EVAL INT)
BEGIN
SET v_CS_EVAL = 1;
INSERT INTO COMMON_boxnames(Name,DictName) VALUES(v_Name_EVAL,v_GUID_EVAL);
if @@ERROR <> 0 then
SET v_CS_EVAL = 0;
END IF;
END;

создаю хранимую процедуру все как положено ...
ругается на синтаксис 'SET v_CS_EVAL = 1;'
ну что там не так ???:)
...
Рейтинг: 0 / 0
Простейший запрос и не работает..в чем ошибка ?
    #32835931
Фотография Dinky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может DECLARE надо?

--
Dmitry
...
Рейтинг: 0 / 0
Простейший запрос и не работает..в чем ошибка ?
    #32842787
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oursну что там не так ???:) Чтобы использовать ; в теле процедуры, разделитель надо сменить

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
delimiter //
CREATE PROCEDURE AddBoxName(v_Name_EVAL TEXT,v_GUID_EVAL TEXT,INOUT v_CS_EVAL INT)
BEGIN
SET v_CS_EVAL =  1 ;
INSERT INTO COMMON_boxnames(Name,DictName) VALUES(v_Name_EVAL,v_GUID_EVAL);
if @@ERROR <>  0  then
SET v_CS_EVAL =  0 ;
END IF;
END//
delimiter ;
Мануал почитай про это дело.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простейший запрос и не работает..в чем ошибка ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]