0

Progress データベースからデータを取得しようとすると、以下の例外が発生します。

  Exception::java.lang.StringIndexOutOfBoundsException: String index out of range: -1
 at java.lang.String.substring(String.java:1768)
 at com.progress.sql.jdbc.JdbcProgressResultSet.reWordAsCountQuery(JdbcProgressResultSet.java:6634)
 at com.progress.sql.jdbc.JdbcProgressResultSet.calculateRowCount(JdbcProgressResultSet.java:6427)
 at com.progress.sql.jdbc.JdbcProgressResultSet.initialize(JdbcProgressResultSet.java:157)
 at com.progress.sql.jdbc.JdbcProgressStatement.getResultSet(JdbcProgressStatement.java:435)
 at com.progress.sql.jdbc.JdbcProgressPreparedStatement.executeQuery(JdbcProgressPreparedStatement.java:97)
 at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
 at com.esb.service.DBService.handleStatement(DBService.java:992)

私が気づいたことの 1 つは、クエリの最初または最後にスペースを入れると、クエリが正常に機能することです。しかし、これは私には奇妙に見えます。誰でもこの問題を解決できますか。前もって感謝します。

4

1 に答える 1

0

このバグ レポート ページを考えると、基本的には新しいリリースに更新する必要があるようです。

于 2012-04-10T12:07:43.133 に答える