Чтение данных Oracle BLOB в виде фрагментов

У меня есть следующие запросы на получение данных BLOB из Oracle (я пытаюсь использовать OracleDataReader - .Net для чтения значения BLOB.):

Можно ли читать данные BLOB в базе данных Oracle в виде фрагментов, не загружая весь BLOB в память сервера? Я считаю, что OracleDataReader.GetBytes() загрузит весь большой двоичный объект в память сервера.

Передача нулевого буфера в GetBytes() извлекает размер BLOB, но потребует ли это загрузки BLOB в память сервера?

Каков оптимальный способ получения размера BLOB и данных BLOB в виде фрагментов без загрузки всего BLOB в память?


person Community    schedule 18.08.2010    source источник


Ответы (1)


Посмотрите DBMS_LOB.READ.

person Gary Myers    schedule 19.08.2010