[ 
https://issues.apache.org/jira/browse/DBUTILS-125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14519564#comment-14519564
 ] 

EMR commented on DBUTILS-125:
-----------------------------

So I ran a test. It seems to be something wrong with the 12.x driver. Since I 
got no where putting the query into the application, I created the complex 
query as a view on the server. I figured that this would at least work around 
the problem. However, it seems like there are still problems with the 12.x 
instant client... The driver version is in the paragraph/snippets. See my 
testing below:

ojdbc6.jar:

DEBUG (JavaApplication33.java:91) - Got query runner: 
org.apache.commons.dbutils.QueryRunner@114b6c2
JDBC driver version is >>>>> 11.2.0.2.0 <<<<<
DEBUG (JavaApplication33.java:104) - Exec Query
ERROR (JavaApplication33.java:110) - ORA-00904: "barcode": invalid identifier
 Query:  SELECT DISTINCT *  FROM schema1.reader_vw WHERE user_id = ? OR barcode 
= ?  Parameters: [xx1, xx1]


DEBUG (JavaApplication33.java:91) - Got query runner: 
org.apache.commons.dbutils.QueryRunner@1d016c9
JDBC driver version is >>>>> 12.1.0.2.0 <<<<<
DEBUG (JavaApplication33.java:104) - Exec Query
ERROR (JavaApplication33.java:110) - ORA-00942: table or view does not exist
 Query:  SELECT DISTINCT *  FROM schema1.reader_vw WHERE user_id = ? OR barcode 
= ?  Parameters: [xx1, xx1]

##############################
ojdbc7.jar (7 not available for v11.x):

DEBUG (JavaApplication33.java:91) - Got query runner: 
org.apache.commons.dbutils.QueryRunner@d1993a
JDBC driver version is >>>>> 12.1.0.2.0 <<<<<
DEBUG (JavaApplication33.java:104) - Exec Query
ERROR (JavaApplication33.java:110) - ORA-00942: table or view does not exist
 Query:  SELECT DISTINCT *  FROM schema1.reader_vw WHERE user_id = ? OR barcode 
= ?  Parameters: [xx1, xx1]

##############################
After correcting the query, with ojdbc6:

DEBUG (JavaApplication33.java:89) - Got query runner: 
org.apache.commons.dbutils.QueryRunner@114b6c2
JDBC driver version is >>>>> 11.2.0.2.0 <<<<<
DEBUG (JavaApplication33.java:102) - Exec Query
DEBUG (EPerson.java:47) - EPerson()
DEBUG (JavaApplication33.java:106) - xx1|IF88RAN|John 
Smith|null|Medical|D1381072|Infrastructure|D138108F

DEBUG (JavaApplication33.java:89) - Got query runner: 
org.apache.commons.dbutils.QueryRunner@1d016c9
JDBC driver version is >>>>> 12.1.0.2.0 <<<<<
DEBUG (JavaApplication33.java:102) - Exec Query
ERROR (JavaApplication33.java:108) - ORA-00942: table or view does not exist
Query:  SELECT DISTINCT *  FROM schema1.reader_vw WHERE user_id = ? OR 
barcode_id = ?  Parameters: [xx1, xx1]

> Using Oracle OJDBC7 gives ORA-00933
> -----------------------------------
>
>                 Key: DBUTILS-125
>                 URL: https://issues.apache.org/jira/browse/DBUTILS-125
>             Project: Commons DbUtils
>          Issue Type: Bug
>    Affects Versions: 1.6
>         Environment: JDBC driver version is 12.1.0.1.0
>            Reporter: EMR
>            Priority: Minor
>
> Attempting to run an sql query with the latest version of the drivers, it 
> fails with ERROR (JavaApplication33.java:107) - ORA-00933: SQL command not 
> properly ended.
> However, if I revert to the 11 version of the driver, the query works fine. 
> Is there a setting that I am missing between the two versions?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to