Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Процедуры в процедуре с возвратами наборов данных / 2 сообщений из 2, страница 1 из 1
30.09.2008, 08:37
    #35566669
BuryCommoner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедуры в процедуре с возвратами наборов данных
Есть процедура типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
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". Из-за чего такое и как можно исправить?
...
Рейтинг: 0 / 0
30.09.2008, 09:51
    #35566785
BuryCommoner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедуры в процедуре с возвратами наборов данных
Ошибка возникала из-за того, что в вызываемых процедурах данные возвращались из одноимённых временных таблиц.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Процедуры в процедуре с возвратами наборов данных / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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