ODAC 6.25.2.15 - ORA-01475 must reparse cursor to change bind variable datatype
Posted: Wed 16 Apr 2008 12:11
Hi;
I'd like to report a bug in the ODAC version.
Please, forgive my English grammar, but I'm Spanish.
We have installed ODAC 6.25.2.15 for Delphi 6.
When we have tested our application, an ORA-01475 has raised.
We have found out that:
- When the first record or a field (number type) is null, and the next record is not null, it raises this error.
- If we have a Select statement, and it recovers two fields with the same name, but from different tables, it fails, unless you give them an alias (example: select a.field1, b.field1, ......, from table1 a, table2 a where......). It raises this ORA - 01475
I have seen this problem in the Web.
I have installed previous version of ODAC - 6.25.2.14 for Delphi 6 and it works OK.
I have reinstalled ODAC 6.25.2.15 for Delphi 6 and it has failed again.
... so I will use ODAC 6.25.2.14. It doesn't fail.
I don't know what is wrong, and the changes that have been made, but there exists a quite big error.
Before we installed ODAC 6.25.2.14, with ODAC 4.40.1.18 it worked ok, but with ODAC 6.25.2.15 it fails.
We use Delphi 6 and Oracle 8i.
The Query we use, is in a TdataModule, and we use Master/Detail.
It doesn't matter if we use Direct mode or not. It fails.
I have tried to build a little application to reproduce it, but I haven't been able to reproduce it. Our application is too complex to be sent by email. I will continue searching and if possible, I will send you a little application, but please, I'd like you to search on it.
We have seen this problem occurs when the first record (of a number (8) field type) is NULL, when we recover two fields with the same name but from other tables), and the next record has value...but I haven't been able to find out more information. Sorry.
There exists a problem, but I cannot build a small application to reproduce it.
I think you will ask me to send you an example.... but I cannot reproduce it.
Best Regards.
I'd like to report a bug in the ODAC version.
Please, forgive my English grammar, but I'm Spanish.
We have installed ODAC 6.25.2.15 for Delphi 6.
When we have tested our application, an ORA-01475 has raised.
We have found out that:
- When the first record or a field (number type) is null, and the next record is not null, it raises this error.
- If we have a Select statement, and it recovers two fields with the same name, but from different tables, it fails, unless you give them an alias (example: select a.field1, b.field1, ......, from table1 a, table2 a where......). It raises this ORA - 01475
I have seen this problem in the Web.
I have installed previous version of ODAC - 6.25.2.14 for Delphi 6 and it works OK.
I have reinstalled ODAC 6.25.2.15 for Delphi 6 and it has failed again.
... so I will use ODAC 6.25.2.14. It doesn't fail.
I don't know what is wrong, and the changes that have been made, but there exists a quite big error.
Before we installed ODAC 6.25.2.14, with ODAC 4.40.1.18 it worked ok, but with ODAC 6.25.2.15 it fails.
We use Delphi 6 and Oracle 8i.
The Query we use, is in a TdataModule, and we use Master/Detail.
It doesn't matter if we use Direct mode or not. It fails.
I have tried to build a little application to reproduce it, but I haven't been able to reproduce it. Our application is too complex to be sent by email. I will continue searching and if possible, I will send you a little application, but please, I'd like you to search on it.
We have seen this problem occurs when the first record (of a number (8) field type) is NULL, when we recover two fields with the same name but from other tables), and the next record has value...but I haven't been able to find out more information. Sorry.
There exists a problem, but I cannot build a small application to reproduce it.
I think you will ask me to send you an example.... but I cannot reproduce it.
Best Regards.