Pour insérer un VARCHAR2 dans un BLOB colonne, vous pouvez compter sur la fonction utl_raw.cast_to_raw suivant :
insert into mytable(id, myblob) values (1, utl_raw.cast_to_raw('some magic here'));
Il lancera votre entrée VARCHAR2 en RAW datatype sans modifier son contenu, alors il insérera le résultat dans votre BLOB colonne.
Plus de détails sur la fonction utl_raw.cast_to_raw