Posted: Mon Jan 12, 2015 6:08 am Post subject: IIB 9 Linux Oracle ODBC ORA-00904 question
Chevalier
Joined: 23 Jul 2008 Posts: 440 Location: Jamsa, Finland
Hi,
I would like to understand following phenomenon and what can be done / configured to avoid it.
- IIB 9
- Linux
- ODBC
- Oracle
- OptimizePrepare=1 in odbc.ini
- Query on ESQL: (SELECT C FROM Database.xxx AS C WHERE C.yyy = ddd);
- Column RR removed from table xxx
- Excetution of the ESQL clause fails after database change with exception: SQL State ''57'' SQL Native Error Code '904' SQL Error Text ''[unixODBC][IBM][ODBC 20101 driver][Oracle]ORA-00904: "C"."RR": invalid identifier''
- After mqsireload ESQL excetues again
Hypothesis:
Oracle driver creates prepared statement / procedure which is renewed only when clause is executed first time after deploy / reload.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum