Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / При выставке данных в форму она виснет. Что делать? / 2 сообщений из 2, страница 1 из 1
16.07.2010, 13:03
    #36744992
FunnyRabbit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При выставке данных в форму она виснет. Что делать?
Просто я с ФОРМС недавно и не могу понять что делать дальше?

При вызове POST() все виснет. Где смотреть, причину. Может куда глубже надо залезть? Трассировка может есть какая?

Код такой:

FOR c_1 IN(SELECT id, is_group, name
FROM a_table tq
WHERE ID IN (SELECT ID FROM a_TEMP)
)LOOP
IF c_1.is_group in ('2','3') THEN
cnt := cnt + 1;
IF cnt <> 1 THEN
CREATE_RECORD();
END IF;
:A_TABLE.A_ID := c_1.ID;
:A_TABLE.A_NAME := c_1.name;
:A_TABLE.A_IS_GROUP := c_1.is_group;
END IF;
END LOOP;

GO_BLOCK('A_TABLE_CROSS');
IF cnt <> 0 THEN
POST();
END IF;
...
Рейтинг: 0 / 0
20.07.2010, 14:11
    #36750210
-=APS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При выставке данных в форму она виснет. Что делать?
Причин может быть много (зацикленность триггеров, ожидание чьих-то блокировок, и т.д. и т.п.)
Версия Forms какая?

ЗЫ. А главное, подумать на предмет замены вашего цикла по курсору на единственный оператор insert...
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / При выставке данных в форму она виснет. Что делать? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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