Oracle 7, problem with memofields.

Hi,

I get this error when trying to write a blank value to
a memofield:

   'ORA-01459: invalid length for variable character string'

I read that this problem should have been fixed in BDE 5.01,
but I still receive the same message after I installed Delphi patch 2.

Sample code:

  Text:=TMemoryStream.Create;
  Table1.Edit;
  TBlobField(Table1.FieldByName('Text')).LoadFromStream(Text);
  Table1.Post;  //Delphi exception on this line
  Text.Free;

I'm using Oracle 7, Delphi 4, BDE 5.01

I appreciate any help,

/Ville