Wie möchtest du denn in den BLOB schreiben ?
Also ich hab das mal Java gemacht.
Dafür musste ich zuerst beim Anlagen der Tabelle für das BLOB Feld ein Default Wert zuweisen
anhang blob default empty_blob()
Dies ist nötig, da Oracle wohl die Daten intern nicht direkt in der DB ablegt sondern nur einen Verweis darauf speichert.
Dann hab ich erst die anderen Daten zu meinem Anhang gespeichert und mir dann den BLOB zum Updaten geholt
select anhang
from
tbl_anhang
where anhang_id="+ ianhang_id + " FOR UPDATE
Hierbei musste noch beachtet werden, das bei der Connection "AutoCommit" ausgeschaltet wurde.
Von dem Blob den ich nun selektiert hatte hab ich mit Hilfe eines BinaryOutputStream und eines FileStreams die Daten in die Datenbank geschrieben