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