hsqldb Oracle-Modus zum Aktualisieren auswählen NOWAIT

Es scheint, dass NOWAIT von HSQLDB in Oracle-Syntax nicht unterstützt wird.

HSQLDB Version: 2.3.3

mi

SET DATABASE SQL SYNTAX ORA TRUE;

uf dem SQL-Server erzeugte @Exception

select a, b, c from sometable where id=1 for update NOWAIT

Die Ausnahm

Caused by: org.hsqldb.HsqlException: unexpected token: NOWAIT
at org.hsqldb.error.Error.parseError(Unknown Source)
at org.hsqldb.ParserBase.unexpectedToken(Unknown Source)
at org.hsqldb.ParserCommand.compileStatement(Unknown Source)
at org.hsqldb.Session.compileStatement(Unknown Source)
at org.hsqldb.StatementManager.compile(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)
Weiß jemand, ob HSQLDB dies nicht unterstützt? Alle Ideen, wie Sie diese Ausnahme vermeiden können, ohne die ursprüngliche SQL zu ändern. Ich kann die NOWAIT-Funktionalität in meinen Unit-Tests ignorieren, aber die SQL nicht ändern. Zusätzliche Informationen: Wir verwenden spring-jbdc und JdbcTemplate und denken darüber nach, dies abzufangen, um sqls durch NOWAIT als Hack im JUnit-Test-Setup zu ersetzen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage