Aby wstawić VARCHAR2
w BLOB
kolumna, na której możesz polegać funkcji utl_raw.cast_to_raw
jak dalej:
insert into mytable(id, myblob) values (1, utl_raw.cast_to_raw('some magic here'));
Prześle twoje wejście VARCHAR2
w RAW
datatype bez modyfikowania jego zawartości, wtedy wstawi wynik do twojego BLOB
kolumna.
Więcej szczegółów na temat funkcji utl_raw.cast_to_raw