Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Требуется помощь: Изменение содержимого BLOB'а с помощью UDF. / 2 сообщений из 2, страница 1 из 1
22.08.2002, 15:54
    #32045278
heller
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется помощь: Изменение содержимого BLOB'а с помощью UDF.
Требуется изменить данные (определённым образом) в BLOB-поле с помощью UDF.
Насколько я понял, для этого нужно написать функцию подобного вида:

blob* udf_func(BLOB* b, ..., BLOB *blob_res)

(внутри производится чтение сегментов из b
и запись в blob_res)

которую декларировать

DECLARE EXTERNAL FUNCTION UDF_FUNC
BLOB, ... , BLOB
RETURNS PARAMETER [номер последнего параметра]
...

Так ли это?

Каким образом и откуда её после этого вызвать?
я пробовал делать что-то вроде:
UPDATE TABLE_NAME SET BLOB_FIELD=UDF_FUNC(BLOB_FIELD,...,BLOB_FIELD) WHERE [search conditions]

на что неизменно получаю ошибки либо (как говорит sql explorer)
-cannot update old blob
или
-connection lost to database (сервер слетает)

подскажите пожалуйста где ошибка и как сделать то, что мне нужно?
...
Рейтинг: 0 / 0
22.08.2002, 16:15
    #32045287
Требуется помощь: Изменение содержимого BLOB'а с помощью UDF.
Привет!
Обратись сюда - www.interbase-world.com/newsgate , и спроси еще разок, только приведи полные примеры исходного кода (Copy-Paste) и структуру таблиц, а также точные сообщения об ошибках.
Помогут.
С уважением,
Алексей.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Требуется помощь: Изменение содержимого BLOB'а с помощью UDF. / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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