Para insertar un VARCHAR2
en un BLOB
columna puede confiar en la función utl_raw.cast_to_raw
como sigue:
insert into mytable(id, myblob) values (1, utl_raw.cast_to_raw('some magic here'));
Emitirá su entrada VARCHAR2
en RAW
tipo de datos sin modificar su contenido, luego insertará el resultado en su BLOB
columna.
Más detalles sobre la función utl_raw.cast_to_raw