Oracle stored procedure problem (strings > 255)

I need help for a Delphi problem with oracle stored procedures.

Oracle will store up to (I think 32K) bytes in a Varchar2, but Delphi
returns a PL/SQL 6512 error (value error) if the string being returned
via a stored procedure is greater than 255 chars.

I am using BDE 3.5, Delphi 2.0, Oracle 7.2.

Any answers folks???