TIntegerField viewed as TFloatField under ORACLE and BDE 5.2

I've got a query containing a SELECT clause. Fields are extracted from my
Oracle 9i DB, plus an additionnal field : SELECT f1, f2, ..., 0 as Flag. I
need this field into my code. "Flag" is a TIntegerField. When I run the
query, I got the message "Got TFloatField, expected TIntegerField". The
query runs fine under SQL*Plus. If I remove the field, query runs fine too.
I've tried to change Enable BCD, or Enable Integers, no success.

Thank you for your help.