Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка DECLARE/ / 5 сообщений из 5, страница 1 из 1
30.08.2013, 12:40:52
    #38382223
grach.abram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка DECLARE/
не могу понять в чем ошибка. помогите
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

CREATE function catPath(curid int) RETURNS TEXT
begin
declare result text;
DECLARE curcat INT;
DECLARE part char(20);

SET result='';

DECLARE firstcat CURSOR for SELECT catid FROM sh73n_content WHERE id=curid;

OPEN firstcat;
FETCH firstcat into curcat;


WHILE curcat<>1 DO
DECLARE q CURSOR for SELECT CONCAT_WS('::',id,title),parent_id FROM sh73n_categories WHERE id=curcat;
OPEN q;
FETCH q INTO part,curcat;
SET result=CONCAT(result,part,'|||');
END WHILE;

RETURN result;

END;
...
Рейтинг: 0 / 0
30.08.2013, 13:20:45
    #38382273
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка DECLARE/
делимитер не забыли?
...
Рейтинг: 0 / 0
30.08.2013, 13:50:50
    #38382305
grach.abram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка DECLARE/
да уже сам догадался, только теперь ругается на OPEN

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE firstcat CURSOR for SELECT catid FROM sh73n_content WHERE id=curid;

O' at line 9
...
Рейтинг: 0 / 0
30.08.2013, 13:53:22
    #38382308
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка DECLARE/
Насколько я помню, все DECLARE должны идти первыми после строки BEGIN.
...
Рейтинг: 0 / 0
30.08.2013, 14:09:55
    #38382348
grach.abram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка DECLARE/
Да я понял, благодарю)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка DECLARE/ / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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