powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / вопрос по хранимым процедурам
4 сообщений из 4, страница 1 из 1
вопрос по хранимым процедурам
    #34405514
Alexei Zaycev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
допустим есть процедура А (условно) которая возвращает "result set":

CREATE PROCEDURE S.A(IN var_1 INTEGER,IN var_2 INTEGER)
DYNAMIC RESULT SETS 1
BEGIN ATOMIC
DECLARE res_sql VARCHAR(1000);
DECLARE res CURSOR WITH RETURN FOR res_tmp;

... (генерация непосредственно запроса)

PREPARE res_tmp FROM res_sql;
OPEN res;
END

и есть процедура B, которая тоже возвращает "result set", но получает его в виде результата вызова A

CREATE PROCEDURE S.B()
DYNAMIC RESULT SETS 1
BEGIN ATOMIC
???
END

а вопрос вот в чём - как правильно оформить вызов A() из B()?

Если жизнь так коротка, какой смысл куда-то спешить?!
...
Рейтинг: 0 / 0
вопрос по хранимым процедурам
    #34405660
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В процедуре A:
DECLARE res CURSOR WITH RETURN TO CLIENT FOR res_tmp;

В процедуре B:
begin atomic
call s.a(...)
end
...
Рейтинг: 0 / 0
вопрос по хранимым процедурам
    #34405713
Alexei Zaycev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, вставил - работает

еще можно узнать для общего развития - а если б я в B() хотел resultset обрабатывать через fetch, а не просто "выкидывать" наружу что нужно сделать?
объявить не TO CLIENT а TO CALLER? а дальше?

Если жизнь так коротка, какой смысл куда-то спешить?!
...
Рейтинг: 0 / 0
вопрос по хранимым процедурам
    #34405862
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexei Zaycevа если б я в B() хотел resultset обрабатывать через fetch, а не просто "выкидывать" наружу что нужно сделать?
объявить не TO CLIENT а TO CALLER?Да.
Потом
ASSOCIATE RESULT SET LOCATORS
и
ALLOCATE CURSOR
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / вопрос по хранимым процедурам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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