Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

Testing banner

I'm getting an error when I execute an INSERT-SELECT sentence with OJDBC6 on Oracle 11g R2

32f12df2-4334-407e-892f-a534b1ec7839May 19 2016 — edited May 20 2016

I'm implementing the next query on my web-app with a DAO:

INSERT INTO REQUISITIONOWNERS_V ( IdLawyer,IdCurrency,IdBusinessman,IdCategory,CustomerCompanyName,CustomerRFC,IdDictaminationTemplate,
IdDeciderLawyer,Jurisdiction,IdOrganizationEntity, IsPublicNotaryDelivered,IsVerifiedReceivedContract,CreditResolutionNumber,
CreditTypeProduct,Amount,DocumentType,IdPublicBroker,IdPublicNotary,DeedNumber, StartDate,EndDate,IsPrivateFormalization,IsPublicNotaryRatified,
IsPublicRedordEnmrolled,IdLawyerVobo,ApplicationDate,IdUserDictamenVoBo, IdUserProjectReviewVoBo,IdUserSignVoBo,IdFlow,IsStandarized,
DateFirstProject )
SELECT IdLawyer,IdCurrency,IdBusinessman,IdCategory,CustomerCompanyName,CustomerRFC,IdDictaminationTemplate,IdDeciderLawyer,Jurisdiction,
IdOrganizationEntity, IsPublicNotaryDelivered,IsVerifiedReceivedContract,CreditResolutionNumber, CreditTypeProduct,Amount,DocumentType,
IdPublicBroker,IdPublicNotary,DeedNumber, StartDate,EndDate,IsPrivateFormalization,IsPublicNotaryRatified, IsPublicRedordEnmrolled,IdLawyerVobo,
ApplicationDate,IdUserDictamenVoBo, IdUserProjectReviewVoBo,IdUserSignVoBo,IdFlow,IsStandarized,DateFirstProject
FROM REQUISITIONOWNERS WHERE IdRequisitionOwners = 4821;

This is my log:

12:53:12,105 INFO [org.springframework.jdbc.support.SQLErrorCodesFactory] (http-localhost/127.0.0.1:8080-4) SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]
12:53:12,106 ERROR [net.solser.admc.contracts.business.owners.RequisitionOwnersVersionBusiness] (http-localhost/127.0.0.1:8080-4) Hubo un error al guardar la versiĆ³n de la solicitud: net.solser.general.exceptions.DatabaseException: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [INSERT INTO REQUISITIONOWNERS_V ( IdLawyer,IdCurrency,IdBusinessman,IdCategory,CustomerCompanyName,CustomerRFC,IdDictaminationTemplate,IdDeciderLawyer,Jurisdiction,IdOrganizationEntity, IsPublicNotaryDelivered,IsVerifiedReceivedContract,CreditResolutionNumber, CreditTypeProduct,Amount,DocumentType,IdPublicBroker,IdPublicNotary,DeedNumber, StartDate,EndDate,IsPrivateFormalization,IsPublicNotaryRatified, IsPublicRedordEnmrolled,IdLawyerVobo,ApplicationDate,IdUserDictamenVoBo, IdUserProjectReviewVoBo,IdUserSignVoBo,IdFlow,IsStandarized,DateFirstProject ) SELECT IdLawyer,IdCurrency,IdBusinessman,IdCategory,CustomerCompanyName,CustomerRFC,IdDictaminationTemplate,IdDeciderLawyer,Jurisdiction,IdOrganizationEntity, IsPublicNotaryDelivered,IsVerifiedReceivedContract,CreditResolutionNumber, CreditTypeProduct,Amount,DocumentType,IdPublicBroker,IdPublicNotary,DeedNumber, StartDate,EndDate,IsPrivateFormalization,IsPublicNotaryRatified, IsPublicRedordEnmrolled,IdLawyerVobo,ApplicationDate,IdUserDictamenVoBo, IdUserProjectReviewVoBo,IdUserSignVoBo,IdFlow,IsStandarized,DateFirstProject FROM REQUISITIONOWNERS WHERE IdRequisitionOwners =? ]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended

at net.solser.admc.contracts.daos.owners.RequisitionOwnersVersionDAO.saveRequisitionOwnersVersion(RequisitionOwnersVersionDAO.java:53) [AdmCContractsPersistence.jar:]
at net.solser.admc.contracts.business.owners.RequisitionOwnersVersionBusiness.saveRequisitionOwnersVersion(RequisitionOwnersVersionBusiness.java:42) [AdmCContractsBusiness.jar:]
at net.solser.admc.contracts.business.owners.RequisitionOwnersVersionBusiness$$FastClassBySpringCGLIB$$f63f7851.invoke(<generated>) [spring-core-4.1.6.RELEASE.jar:]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) [spring-tx-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) [spring-tx-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) [spring-tx-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at net.solser.admc.contracts.business.owners.RequisitionOwnersVersionBusiness$$EnhancerBySpringCGLIB$$59aa6acf.saveRequisitionOwnersVersion(<generated>) [spring-core-4.1.6.RELEASE.jar:]
at net.solser.admc.contracts.business.owners.RequisitionOwnersBusiness.rejectEnterpriseFillRequisition(RequisitionOwnersBusiness.java:382) [AdmCContractsBusiness.jar:]
at net.solser.admc.contracts.business.owners.RequisitionOwnersBusiness$$FastClassBySpringCGLIB$$ec509a47.invoke(<generated>) [spring-core-4.1.6.RELEASE.jar:]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) [spring-tx-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) [spring-tx-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) [spring-tx-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653) [spring-aop-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at net.solser.admc.contracts.business.owners.RequisitionOwnersBusiness$$EnhancerBySpringCGLIB$$ab203405.rejectEnterpriseFillRequisition(<generated>) [spring-core-4.1.6.RELEASE.jar:]
at net.solser.admc.service.owners.ownersflow.OwnersRequisitionService.rejectEnterpriseFillRequisition(OwnersRequisitionService.java:327) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_79]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_79]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) [spring-webmvc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at net.solser.admc.filter.RequestSecurityFilter.doFilter(RequestSecurityFilter.java:48) [classes:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at net.solser.filter.compress.GzipFilter.doFilter(GzipFilter.java:35) [AdmContractArquitect.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
Caused by: org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [INSERT INTO REQUISITIONOWNERS_V ( IdLawyer,IdCurrency,IdBusinessman,IdCategory,CustomerCompanyName,CustomerRFC,IdDictaminationTemplate,IdDeciderLawyer,Jurisdiction,IdOrganizationEntity, IsPublicNotaryDelivered,IsVerifiedReceivedContract,CreditResolutionNumber, CreditTypeProduct,Amount,DocumentType,IdPublicBroker,IdPublicNotary,DeedNumber, StartDate,EndDate,IsPrivateFormalization,IsPublicNotaryRatified, IsPublicRedordEnmrolled,IdLawyerVobo,ApplicationDate,IdUserDictamenVoBo, IdUserProjectReviewVoBo,IdUserSignVoBo,IdFlow,IsStandarized,DateFirstProject ) SELECT IdLawyer,IdCurrency,IdBusinessman,IdCategory,CustomerCompanyName,CustomerRFC,IdDictaminationTemplate,IdDeciderLawyer,Jurisdiction,IdOrganizationEntity, IsPublicNotaryDelivered,IsVerifiedReceivedContract,CreditResolutionNumber, CreditTypeProduct,Amount,DocumentType,IdPublicBroker,IdPublicNotary,DeedNumber, StartDate,EndDate,IsPrivateFormalization,IsPublicNotaryRatified, IsPublicRedordEnmrolled,IdLawyerVobo,ApplicationDate,IdUserDictamenVoBo, IdUserProjectReviewVoBo,IdUserSignVoBo,IdFlow,IsStandarized,DateFirstProject FROM REQUISITIONOWNERS WHERE IdRequisitionOwners =? ]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended

at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:91) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:660) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:943) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.update(NamedParameterJdbcTemplate.java:344) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at net.solser.admc.contracts.daos.owners.RequisitionOwnersVersionDAO.saveRequisitionOwnersVersion(RequisitionOwnersVersionDAO.java:49) [AdmCContractsPersistence.jar:]
... 59 more
Caused by: java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1008)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3530)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1350)
at org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:493)
at org.springframework.jdbc.core.JdbcTemplate$3.doInPreparedStatement(JdbcTemplate.java:946) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate$3.doInPreparedStatement(JdbcTemplate.java:943) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:644) [spring-jdbc-4.1.6.RELEASE.jar:4.1.6.RELEASE]
... 62 more

I'm not really sure where is the problem, was thinking that maybe this could be related with the OJDBC6.jar

Comments
Post Details
Added on May 19 2016
1 comment
8,500 views