С помощью PL / SQL BLOB-объект может быть обновлен без необходимости использования пользовательских функций:
ужно добавить данные в поле BLOB, как я могу сделать это с помощью команды UPDATE? Что я спрашиваю Можно ли объединить данные BLOB-объектов так, чтобы я мог в конечном итоге установить их в поле типа UPDATE BLOB_table SET BLOB_field = BLOB_field + BLOB_data
Я пытался использовать DBMS_LOB.APPEND, но он не возвращает значение; поэтому я создал функцию, которая дает мне ошибку «указан неверный локатор объекта»
CREATE OR REPLACE FUNCTION MAKESS.CONCAT_BLOB(A in BLOB,B in BLOB) RETURN BLOB IS
C BLOB;
BEGIN
DBMS_LOB.APPEND(c,A);
DBMS_LOB.APPEND(c,B);
RETURN c;
END;
/