powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Требуется помощь: Изменение содержимого BLOB'а с помощью UDF.
2 сообщений из 2, страница 1 из 1
Требуется помощь: Изменение содержимого BLOB'а с помощью UDF.
    #32045278
heller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется изменить данные (определённым образом) в 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
Требуется помощь: Изменение содержимого BLOB'а с помощью UDF.
    #32045287
Привет!
Обратись сюда - www.interbase-world.com/newsgate , и спроси еще разок, только приведи полные примеры исходного кода (Copy-Paste) и структуру таблиц, а также точные сообщения об ошибках.
Помогут.
С уважением,
Алексей.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Требуется помощь: Изменение содержимого BLOB'а с помощью UDF.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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