使用seasar框架连接sqlJdbc,出异常。谁知道是什么原因?
Log:
org.seasar.framework.exception.SQLRuntimeException: [ESSR0072]SQLで例外(SQL=[.....], Message=[0], ErrorCode=null, SQLState={3})が発生しました : [SQLで例外(Message=[ステートメントは ResultSet を返しませんでした。], ErrorCode=0, SQLState=null)が発生しました。], [ステートメントは ResultSet を返しませんでした。], ErrorCode=0, SQLState=null)が発生しました
 at org.seasar.framework.util.PreparedStatementUtil.executeQuery(PreparedStatementUtil.java:51)
 at org.seasar.extension.jdbc.query.AbstractSelect$6.handle(AbstractSelect.java:427)
 at org.seasar.extension.jdbc.query.AbstractSelect$6.handle(AbstractSelect.java:426)
 at org.seasar.extension.jdbc.query.AbstractSelect$1.handle(AbstractSelect.java:299)
 at org.seasar.extension.jdbc.query.AbstractSelect$1.handle(AbstractSelect.java:297)
 at org.seasar.extension.jdbc.manager.JdbcContextImpl.usingPreparedStatement(JdbcContextImpl.java:144)
 at org.seasar.extension.jdbc.query.AbstractSelect.processPreparedStatement(AbstractSelect.java:294)
 at org.seasar.extension.jdbc.query.AbstractSelect.processResultSet(AbstractSelect.java:423)
 at org.seasar.extension.jdbc.query.AbstractSelect.getResultListInternal(AbstractSelect.java:225)
 at org.seasar.extension.jdbc.query.AbstractSelect.getResultList(AbstractSelect.java:172)
 ...问题补充:SQL:
BEGIN 
WITH TEMP1 AS (                               
    SELECT *
    FROM Table1
    WHERE ....
    GROUP col1)
(
 SELECT ......
 FROM table2 T1_
      LEFT OUTER JOIN TEMP1 ON ....
 WHERE ......
)
 ORDER BY col2
END 用WITH ...AS....创建公有表的方式实现,出现上述异常。
如果用DECLARE申明表变量则不会出异常。