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

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

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


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