Sql H2数据库中具有独占性的锁表

Sql H2数据库中具有独占性的锁表,sql,oracle,h2,porting,table-locking,Sql,Oracle,H2,Porting,Table Locking,通过语法,我很难将Oracle语法转换为H2语法 例如(Oracle): H2(语法错误) 如何将oracle语法更改为h2?我尝试过锁定模式,但它不起作用,默认情况下MVCC为真v1.4+在h2文档中查看如何实现这一点时,您发现了什么?我没有看到任何等效的。在h2中,它使用“set lock\u mode”/“MVCC=TRUE”,但我不想在h2中设置或更改配置,因为我只使用它进行测试。另一个很好的例子是为什么不应该使用与生产中不同的DBMS进行测试。移植数据库后端通常不仅仅是转录语法。在这种

通过语法,我很难将Oracle语法转换为H2语法

例如(Oracle):

H2(语法错误)


如何将oracle语法更改为h2?我尝试过锁定模式,但它不起作用,默认情况下MVCC为真v1.4+

h2
文档中查看如何实现这一点时,您发现了什么?我没有看到任何等效的。在h2中,它使用“set lock\u mode”/“MVCC=TRUE”,但我不想在h2中设置或更改配置,因为我只使用它进行测试。另一个很好的例子是为什么不应该使用与生产中不同的DBMS进行测试。移植数据库后端通常不仅仅是转录语法。在这种情况下,你需要知道锁是用来干什么的。因此,您可以评估如何在新数据库中实现目标。IME显式表锁在使用独立事务的应用程序中很少见。如果锁与正确的Tx隔离是冗余的,我不会感到惊讶。同样相关:。这里出现X/Y问题是因为您试图使用适合Oracle的解决方案Y在h2中实现目标X。不要挂断电话
    LOCK TABLE CAR_CHIP_ID_LOCK IN EXCLUSIVE MODE