order byを付けるだけでSQL Exception発生
正常に動いていたSQLへorder byを付けただけで『java.sql.SQLException: operation not allowed: Unsupported syntax for refreshRow()』ってエラーが発生しました。
ぐぐってみてもこれだけしか情報が見つからず。
- http://mail-archive.objectweb.org/medor/2003-08/msg00007.html
- http://mail-archive.objectweb.org/medor/2003-09/msg00004.html
ほうほう、
SELECT a1 FROM t1 ORDER BY t2
ってクエリでエラーになったら、全体をSELECT * でくくってみろ、と。
SELECT * FROM (SELECT a1 FROM t1 ORDER BY t2)
ホントに直っちゃったよ。なんなんだろこのエラーは、Oracleの挙動が全くつかめません。原因情報見つからないし。SQL*Plusでは正常に発行できるからJDBCドライバがおかしいんだろうけれど。。。