Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Процедуры в процедуре с возвратами наборов данных  [new]
BuryCommoner
Member

Откуда:
Сообщений: 177
Есть процедура типа:
CREATE PROCEDURE u.proc1(p_1 INT)
DYNAMIC RESULT SETS 3
BEGIN
  CALL u.proc2(p_1);
  CALL u.proc3(p_1);
  CALL u.proc4(p_1);

  RETURN 0;
END
#
в которой вызываются несколько процедур, возвращающих наборы данных. При выполнении корректно возвращается только набор из u.proc4, то есть из последней вызванной процедуры. Все остальные наборы содержат ошибку "SQL0910N Оператор SQL не может получить доступ к объекту с отложенной модификацией. SQLSTATE=57007". Из-за чего такое и как можно исправить?
30 сен 08, 08:37    [6243407]     Ответить | Цитировать Сообщить модератору
 Re: Процедуры в процедуре с возвратами наборов данных  [new]
BuryCommoner
Member

Откуда:
Сообщений: 177
Ошибка возникала из-за того, что в вызываемых процедурах данные возвращались из одноимённых временных таблиц.
30 сен 08, 09:51    [6243675]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить