problem with "For Update" sub clause

In Delphi 4, when we connect the Oracle 8
database with following SQL statement,
"select maxnumber from table1 for update",
an Oracle Error will be raised by system.
Then error number is ora01002. (I am sorry
that we use Chinese language pack, so I can
not paste the error message here).

If we do not use the "For update" sub clause,
everything is OK. And when we use this SQL
in Delphi 3, "For Update" works normally.
Is it a bug of BDE of Delphi 4?

Any reply will be appreciated.

Thank you.