powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Подскажите выход из курсора в процедуре
3 сообщений из 3, страница 1 из 1
Подскажите выход из курсора в процедуре
    #38441248
Toshkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пользовался таким, но сейчас он не годится, т.к. другой select генерит not found

declare i integer default 0;
declare continue handler for not found set i = -1;
declare c cursor for select ...
open c;
fetch c into v;
while i = 0
do
...
fetch c into v;
end while;
close c;
...
Рейтинг: 0 / 0
Подскажите выход из курсора в процедуре
    #38441459
Toshkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам допёр:

declare i integer default 0;
declare continue handler for not found set i = -1;
declare c cursor for select ...
open c;
set i = 0;
fetch c into v;
while i = 0
do
...
set i = 0;
fetch c into v;
end while;
close c;
...
Рейтинг: 0 / 0
Подскажите выход из курсора в процедуре
    #38442229
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Toshkin,

Или так:
Код: sql
1.
2.
3.
4.
5.
FOR MY_LOOP AS 
  select ...
DO
   ...
END FOR;


Внутри цикла имена колонок из селекта ссылаются на соответствующие значения.
Если необходимо прописать параметры курсора (например, with hold) то используем полную форму .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Подскажите выход из курсора в процедуре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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