Страница 1 из 1

Можно ли в UDF работать с BLOb через дескриптор?

Добавлено: 25 янв 2007, 16:40
WildSery
Примера не нашёл :(
Подумалось, что PBLOb(TDSC.dsc_address) и будет нужным блобом, но PBLOb(TDSC.dsc_address)^.TotalLength всегда 0.
Посоветуйте что-нибудь?

Re: Можно ли в UDF работать с BLOb через дескриптор?

Добавлено: 29 янв 2007, 07:34
v6y
WildSery писал(а):Примера не нашёл :(
Подумалось, что PBLOb(TDSC.dsc_address) и будет нужным блобом, но PBLOb(TDSC.dsc_address)^.TotalLength всегда 0.
Посоветуйте что-нибудь?
По дескриптору наверное не получится. Там в *dsc_address 8-байтный блоб id передается, а что бы с блобами работать блоб handle нужен. Для получения же блоб handle нужны еще transaction и database handle, которые в UDF вроде как недоступны.

P.S. Глубоко это дело не копал, по этому за 100% достовреность написанного не ручаюсь.

Добавлено: 29 янв 2007, 08:59
kdv
так я и говорю. по крайней мере когда смотрел, там передавался КЛИЕНТСКИЙ дескриптор блоба, который в udf нахрен не нужен, и чего с ним делать непонятно.