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

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
    
    OPEN cursor1;
    FETCH FROM cursor1 INTO c1, c2 , c3, c4, c5, c6, c7, c8, c9, c10;
    WHILE (sqlstate = '00000') DO
		UPDATE test.raspen SET v_tr = c2, u_tr = c3, 
		datnp_tr = c4, v_go1 = c5, u_go1 = c6, datnp_g1 = c7, v_go2 = c8, 
		u_go2  = c9, datnp_g2  = c10 WHERE id = c1 AND datnp_tr is null AND datnp_g1 is null and  datnp_g2 is null;
    END WHILE;



Раньше для прохождения по курсору специально высчитывал количество строк в нем, сейчас решил воспользоваться переменной
sqlstate. Но при создание процедуры выходит ошибка, "SQLSTATE" недопустимо в контексте, где оно используется.
Наверное надо эту переменную где-то вначале задекларировать, но не знаю как. Надеюсь на помощь
...
Рейтинг: 0 / 0
Чтение данных из курсора
    #38526513
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegA67,

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


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