Community
Participate
Working Groups
This is the new test added by Andrei in revision 6761 on Mar 08, 2010, it failed when checked in SVN with following error message: Internal Exception: java.sql.SQLDataException: [OWLS][DB2 JDBC Driver][DB2]SECOND OR THIRD ARGUMENT OF SUBSTR FUNCTION OUT OF RANGE Error Code: -138 Call: SELECT SUBSTR(t0.F_NAME, 0, 2) FROM CMP3_EMPLOYEE t0, CMP3_SALARY t1 WHERE (t1.EMP_ID = t0.EMP_ID) Query: ReportQuery(referenceClass=Employee sql="SELECT SUBSTR(t0.F_NAME, ?, ?) FROM CMP3_EMPLOYEE t0, CMP3_SALARY t1 WHERE (t1.EMP_ID = t0.EMP_ID)") Local Exception Stack: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.1.0.v20100310-r6769): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLDataException: [OWLS][DB2 JDBC Driver][DB2]SECOND OR THIRD ARGUMENT OF SUBSTR FUNCTION OUT OF RANGE Error Code: -138 Call: SELECT SUBSTR(t0.F_NAME, 0, 2) FROM CMP3_EMPLOYEE t0, CMP3_SALARY t1 WHERE (t1.EMP_ID = t0.EMP_ID) Query: ReportQuery(referenceClass=Employee sql="SELECT SUBSTR(t0.F_NAME, ?, ?) FROM CMP3_EMPLOYEE t0, CMP3_SALARY t1 WHERE (t1.EMP_ID = t0.EMP_ID)") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:333) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:687) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:530) at org.eclipse.persistence.sessions.server.ServerSession.executeCall(ServerSession.java:529) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:206) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:192) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:263) at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.selectAllRows(DatasourceCallQueryMechanism.java:619) at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:2538) at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllReportQueryRows(ExpressionQueryMechanism.java:2481) at org.eclipse.persistence.queries.ReportQuery.executeDatabaseQuery(ReportQuery.java:838) at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:728) at org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:949) at org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:382) at org.eclipse.persistence.queries.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1013) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2869) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1225) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1207) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1181) at org.eclipse.persistence.internal.jpa.EJBQueryImpl.executeReadQuery(EJBQueryImpl.java:460) at org.eclipse.persistence.internal.jpa.EJBQueryImpl.getResultList(EJBQueryImpl.java:687) at org.eclipse.persistence.testing.tests.jpa.jpql.JUnitJPQLComplexTestSuite.variableReferencedOnlyInParameterTest(JUnitJPQLComplexTestSuite.java:2672) at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:457) at org.eclipse.persistence.testing.framework.TestExecutor.execute(TestExecutor.java:248) at org.eclipse.persistence.testing.framework.TestModel.execute(TestModel.java:208) at org.eclipse.persistence.testing.framework.TestCollection.run(TestCollection.java:313) Caused by: java.sql.SQLDataException: [OWLS][DB2 JDBC Driver][DB2]SECOND OR THIRD ARGUMENT OF SUBSTR FUNCTION OUT OF RANGE at weblogic.jdbc.db2base.BaseExceptions40.createAppropriateSQLExceptionInstance(Unknown Source) at weblogic.jdbc.db2base.BaseExceptions40.createSQLException(Unknown Source) at weblogic.jdbc.db2base.BaseExceptions.createException(Unknown Source) at weblogic.jdbc.db2base.BaseExceptions.getException(Unknown Source) at weblogic.jdbc.db2.drda.DRDARequest.processSQLCA(Unknown Source) at weblogic.jdbc.db2.drda.DRDARequest.processCodePoint(Unknown Source) at weblogic.jdbc.db2.drda.DRDAStatementRequest.processCodePoint(Unknown Source) at weblogic.jdbc.db2.drda.DRDAQueryStatementRequest.processCodePoint(Unknown Source) at weblogic.jdbc.db2.drda.DRDARequest.processReply(Unknown Source) at weblogic.jdbc.db2.DB2ImplStatement.execute(Unknown Source) at weblogic.jdbc.db2base.BaseStatement.commonExecute(Unknown Source) at weblogic.jdbc.db2base.BaseStatement.executeQueryInternal(Unknown Source) at weblogic.jdbc.db2base.BaseStatement.executeQuery(Unknown Source) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:890) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:602)
*** This bug has been marked as a duplicate of bug 305908 ***
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink