![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить, что выполнение оператора SQL закончилось (Oracle)
ANB © (2005-07-04 12:09:00)Попробовал использовать асинхронку в ODAC. Теперь не могу корректно определить, что выполнение оператора уже закончилось. Executing говорит, что False (т.е. уже не работает), а на Free прога подвисает. Плюс еще и запрос валится.
ANB (2005-07-05 17:01:00) [1]
> evvcom © (05.07.05 11:38) [7]
belousov@собака@smartcard.ru
evvcom (2005-07-05 11:38:00) [2]У тебя мыло есть?
ANB (2005-07-05 10:54:00) [3]Все, сделал. Может статейку забацать ?
ANB (2005-07-04 16:26:00) [4]Есно, только подвисает окно программы. И снять нельзя.
Fay (2005-07-04 15:59:00) [5]Синхронно выполняется?
ANB (2005-07-04 15:35:00) [6]Не работает только на подвисании выполнения функции из пакета. Большой цикл в безымянном блоке нормально отрабатывает и снимается.
ANB (2005-07-04 15:30:00) [7]И опять никто не знает ?
ANB (2005-07-04 14:07:00) [8]Никто не знает ? Подвисает вообще то не на Free, а на Close. Странно как то, первый раз Executing выдает True, на следующем проходе он уже False, отрабатывают события AfterExecute и AfterOpen, а запрос еще не выполнился. Окончательное ожидание только на Close происходит. Походил отладчиком - ничего пока не нашел.