"Andrei" ...
Идея: поскольку ФБ не дает возможность указывать приоритеты для
запросов, хотя бы дать возможность пользователю вручную останавливать
долгоиграющие запросы.
Реализация: нас стороне клиента делаем нить с низким приоритетом.
Перед стартом запроса активизируем ее. Нить выжидает 10 сек и если
запрос все еще выполняется, то выводит на экран окно с кнопкой
Прервать. Если пользователь нажимает кнопку, то открывается еще один
конект к базе и в нем выполняется запрос
DELETE FROM mon$statements WHERE mon$statement_id = :ID
Но, мы не знаем ID! Handle запроса <> ID запроса.
Что делать?
Удалять по тексту запроса, его статусу и ID подключения? Или есть
возможность получить ID запроса на клиенте?
По ID тр-ции
--
Хорсун Влад