Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HSQLDBの変更ログには、インメモリ HSQLDB に対して統合テストを実行するときに問題なく使用しているROWNUM()追加された状態が記載されています。v2.2.0
ROWNUM()
v2.2.0
ただし、実際の Oracle 10g データベースに対して同じテストを実行したいのですが、疑似列が呼び出されているため、クエリは失敗しますROWNUM。両方の環境で機能する単一のクエリ文字列を作成する簡単な方法はありますか?
ROWNUM
ROWNUM()関数は、HSQLDB2.2.x以降でデフォルトで使用可能です。Oracle構文互換モードを有効にすると、ROWNUMも使用できます。
このステートメントはそれを可能にします:
SET DATABASE SQL SYNTAX ORA TRUE
または、接続プロパティを使用しますsql.syntax_ora=true
sql.syntax_ora=true