Zum Einfügen eines VARCHAR2 in ein BLOB Spalte können Sie sich auf die Funktion utl_raw.cast_to_raw verlassen als nächstes:
insert into mytable(id, myblob) values (1, utl_raw.cast_to_raw('some magic here'));
Es wird Ihre Eingabe VARCHAR2 umwandeln in RAW Datentyp, ohne seinen Inhalt zu ändern, dann wird das Ergebnis in Ihr BLOB eingefügt Spalte.
Weitere Details zur Funktion utl_raw.cast_to_raw