Страница 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 нахрен не нужен, и чего с ним делать непонятно.