powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка DECLARE/
5 сообщений из 5, страница 1 из 1
Ошибка DECLARE/
    #38382223
grach.abram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не могу понять в чем ошибка. помогите
#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
Ошибка DECLARE/
    #38382273
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делимитер не забыли?
...
Рейтинг: 0 / 0
Ошибка DECLARE/
    #38382305
grach.abram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да уже сам догадался, только теперь ругается на 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
Ошибка DECLARE/
    #38382308
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню, все DECLARE должны идти первыми после строки BEGIN.
...
Рейтинг: 0 / 0
Ошибка DECLARE/
    #38382348
grach.abram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я понял, благодарю)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка DECLARE/
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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