Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Вознкла именно такая проблема, делаю запрос в процедуре и если он не возвращает ни одной записи то дальнейшее выполнение процедуры не идет. Проверил вставив select curtime(); после запроса.
Подскажите пожалуйста как быть?
Вот тот запрос:
Неактивен
Сам по себе пустой запрос ни на что не влияет. В этом вы можете убедиться сделав простейшую процедуру из двух запросов, первый из которых пустой.
В данном случае при выполнении запроса происходит ошибка и дальнейшее выполнение прерывается. Например, как декларированы ли переменные p_parent,p_c_doc_id?
Приведите полный вариант процедуры.
Неактивен
Вот так:
DECLARE p_c_doc_id,p_parent INT default 0;
Неактивен
Вот полный вариант процедуры:
Неактивен
DECLARE EXIT HANDLER FOR NOT FOUND BEGIN END;
Неактивен
Закомментил строку и заработало, спасибо. Буду разбираться что к чему там написано.
Неактивен
Эта строка предписывает прекратить выполнение процедуры в случае наступления события NOT FOUND.
Неактивен
Страниц: 1