Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа долгого SQL-запроса / 3 сообщений из 3, страница 1 из 1
30.01.2003, 14:04
    #32098837
Serge N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа долгого SQL-запроса
В BLOB-полях я храню файлы по нескольку мегабайт.
Из программы на Delphi я выбираю данные простым SQL-запросом.
Использую DOA-компонент TOracleDataSet.

Но из-за большого объема данных открытие запроса занимает много времени.
Есть ли возможность показывать динамику получения данных (сколько байт получено из общего объема - или показывать ProgressBar)?

Есть ли возможность также прервать получение данных?
...
Рейтинг: 0 / 0
30.01.2003, 15:45
    #32098943
Alexandr Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа долгого SQL-запроса
Вроде с помощью пакета dbms_lob можно lob-ы слать частями (и соотв. части показывать в ProgressBar). Но сам не пробовал.
Есть прием прервать запрос спекулятивно (но не
рекомендуется) - вывалиться по Exception, например, при занесении данных в некорректном формате в некую таблицу.
...
Рейтинг: 0 / 0
03.02.2003, 07:16
    #32100146
Kraken
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа долгого SQL-запроса
Если использовать процедуры PL/SQL, то все очень просто получается:\r
\r
/topic/20378\r
\r
Можно и прогресс бар делать и загрузку прерывать. В примере этого нет, но доделать несложно.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа долгого SQL-запроса / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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