EnableNumbers doesn't work with FLOAT
Posted: Thu 26 Mar 2020 18:59
Hello,
In the latest ODAC version, on Delphi 10.1, the FLOAT datatype does not use the EnableNumbers option in TOraSession. DataType is ftFloat instead of ftNumber.
This worked in version 10..x
You can use this script to see the problem:
My ODAC subscription includes source. Please let me know if there is a small change that I can make to correct this.
Thank you.
John Dorlon
In the latest ODAC version, on Delphi 10.1, the FLOAT datatype does not use the EnableNumbers option in TOraSession. DataType is ftFloat instead of ftNumber.
This worked in version 10..x
You can use this script to see the problem:
Code: Select all
create table a_float (col1 float(126));
insert into a_float (col1) values (0.000000000000000000001);
insert into a_float (col1) values (0.00000000000000000001);
insert into a_float (col1) values (0.0000000000000000001);
insert into a_float (col1) values (0.000000000000000001);
insert into a_float (col1) values (0.00000000000000001);
insert into a_float (col1) values (0.0000000000000001);
insert into a_float (col1) values (0.000000000000001);
insert into a_float (col1) values (0.00000000000001);
insert into a_float (col1) values (0.0000000000001);
insert into a_float (col1) values (0.000000000001);
insert into a_float (col1) values (0.00000000001);
insert into a_float (col1) values (0.0000000001);
insert into a_float (col1) values (0.000000001);
insert into a_float (col1) values (0.00000001);
insert into a_float (col1) values (0.0000001);
insert into a_float (col1) values (0.000001);
insert into a_float (col1) values (0.00001);
insert into a_float (col1) values (0.0001);
insert into a_float (col1) values (0.001);
insert into a_float (col1) values (0.01);
insert into a_float (col1) values (0.1);
insert into a_float (col1) values (1);
insert into a_float (col1) values (10);
insert into a_float (col1) values (100);
insert into a_float (col1) values (1000);
insert into a_float (col1) values (10000);
insert into a_float (col1) values (100000);
insert into a_float (col1) values (1000000);
insert into a_float (col1) values (10000000);
insert into a_float (col1) values (100000000);
insert into a_float (col1) values (1000000000);
insert into a_float (col1) values (10000000000);
insert into a_float (col1) values (100000000000);
insert into a_float (col1) values (1000000000000);
insert into a_float (col1) values (10000000000000);
insert into a_float (col1) values (100000000000000);
insert into a_float (col1) values (1000000000000000);
insert into a_float (col1) values (10000000000000000);
insert into a_float (col1) values (100000000000000000);
insert into a_float (col1) values (1000000000000000000);
insert into a_float (col1) values (10000000000000000000);
insert into a_float (col1) values (100000000000000000000);
insert into a_float (col1) values (1000000000000000000000);
commit;
select * from a_float;
Thank you.
John Dorlon