我在尝试执行SELECT ... WITH(NOLOCK)时遇到此异常。
有谁知道如何处理/克服这个问题?
道具:
database.jdbc.datasource.class=org.hsqldb.jdbc.JDBCDataSource
database.jdbc.url=jdbc:hsqldb:mem:database;sql.syntax_mss=true;sql.regular_names=false
堆栈跟踪:
Caused by: org.hsqldb.HsqlException: unexpected token: WITH
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)
... 52 more
答案 0 :(得分:2)
此语法尚不支持,但将来的版本将支持此语法。对于当前版本的HSQLDB,您需要从SELECT语句中删除WITH(NOLOCK)
。