Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получение блоба средствами API / 4 сообщений из 4, страница 1 из 1
28.04.2016, 20:10
    #39227001
O_rioch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение блоба средствами API
Update...... Returning .... Blob-column ....

Насколько я понял на форуме Лазаруса, начиная с 2.5 гайки закрутили и получать результат такого запроса через fetch нельзя больше, а только через dsql_execute2

Но такой запрос в соответсвующий sqlvar[i]-sqldata (пишу по памяти, все путаю, сами мы в api не местные?...) кладет четыре слова: 0,10,0,0

Последние два слова судя по коду GetQuadOffset, работающему c обычными select'ами, должны содержать указатель и длину данных блоба. (причем, кажется, даже без разбивки на сегменты, целиком.... Или я чего-то не разглядел).

Но,очевидно, не содержат.

Отсюда два вопроса:

Можно ли убедить dsql_execute2 все же вытягивать блоб сразу, без лишних раундтрипов?
Если нет - как вытягивать блобы после этого вызова? Надо видимо как минимум найти их хэндлы....
...
Рейтинг: 0 / 0
28.04.2016, 20:24
    #39227015
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение блоба средствами API
O_riochМожно ли убедить dsql_execute2 все же вытягивать блоб сразу, без лишних
раундтрипов?
Нет.

O_riochкак вытягивать блобы после этого вызова?
Стандартно: isc_open_open() + isc_get_segment() + isc_close_blob()
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.04.2016, 23:00
    #39227091
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение блоба средствами API
O_riochНасколько я понял на форуме Лазаруса
это где про такое говорили? Кинь ссылкой, если не трудно...
...
Рейтинг: 0 / 0
29.04.2016, 00:37
    #39227138
A-rioch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение блоба средствами API
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получение блоба средствами API / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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