Hi, how could you comment next line in
OracleData.TOracleBlobStream.Create:

if Mode <> bmRead then
if not (FDataSet.State in [dsEdit, dsInsert, dsNewValue]) then DatabaseError(SNotEditing);

My dataset is actually in bmReadWrite state and
FDataSet.State = dsBrowse.
Are you sure that error should be raised in this case?