Uploaded image for project: 'Derby'
  1. Derby
  2. DERBY-2558

client trhows ArrayIndexOutOfBounds exception instead of parameter out of range

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 10.3.1.4
    • 10.3.1.4
    • Network Client
    • None

    Description

      The following sql gives an ArrayIndexOutOfBoundsException with client. With embedded we get the expected.
      ERROR XCL13: The parameter position '2' is out of range. The number of parameters for this prepared statement is '1'.

      ij> create table t (i int);
      0 rows inserted/updated/deleted
      ij> insert into t values (3), (4);
      2 rows inserted/updated/deleted
      ij> execute 'select * from t where i=?' using 'values (3,4)';
      IJ WARNING: Autocommit may close using result set
      JAVA ERROR: java.lang.ArrayIndexOutOfBoundsException: 1
      java.lang.ArrayIndexOutOfBoundsException: 1
      at org.apache.derby.client.am.PreparedStatement.setObjectX(PreparedStatement.java:1506)
      at org.apache.derby.client.am.PreparedStatement.setObject(PreparedStatement.java:1458)
      at org.apache.derby.impl.tools.ij.util.DisplayMulti(util.java:696)
      at org.apache.derby.impl.tools.ij.utilMain.displayResult(utilMain.java:474)
      at org.apache.derby.impl.tools.ij.utilMain.runScriptGuts(utilMain.java:351)
      at org.apache.derby.impl.tools.ij.utilMain.go(utilMain.java:270)
      at org.apache.derby.impl.tools.ij.Main.go(Main.java:215)
      at org.apache.derby.impl.tools.ij.Main.mainCore(Main.java:181)
      at org.apache.derby.impl.tools.ij.Main14.main(Main14.java:56)
      at org.apache.derby.tools.ij.main(ij.java:71)

      Attachments

        1. withJDBCTestCase.diff
          5 kB
          Bryan Pendleton
        2. setObjectCheckIndex.diff
          3 kB
          Bryan Pendleton
        3. d2558.java
          1.0 kB
          Katherine Marsden
        4. IJCheckParms.diff
          7 kB
          Bryan Pendleton

        Activity

          People

            bryanpendleton Bryan Pendleton
            kmarsden Katherine Marsden
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: