在H2数据库中使用排他锁锁定表格

5

我可以帮您将内容翻译成中文,这篇文章涉及到 IT 技术,需要将 Oracle 语法转换为 H2 语法。以下是示例(Oracle):

    LOCK TABLE CAR_CHIP_ID_LOCK IN EXCLUSIVE MODE

在H2中导致语法错误。

我该如何将Oracle语法更改为H2?我尝试了Lock_mode,但它不起作用,MVCC默认为true v1.4+。


在查看h2文档时,你发现了什么? - sstan
我没有看到任何等价物。在h2中,它使用的是“set lock_mode”/“MVCC=TRUE”,但是我不想设置或更改h2中的配置,因为我只是用它来进行测试。 http://www.h2database.com/html/advanced.html - logger
2
另一个很好的例子,说明为什么在测试中不应该使用与生产环境不同的数据库管理系统。 - user330315
移植数据库后端通常不仅仅是转录语法。在这种情况下,您需要知道锁定的目的。因此,您可以评估如何在新数据库中实现目标。在使用隔离事务的应用程序中,显式表锁定很少见。如果锁定与适当的Tx隔离无关,则我不会感到惊讶。 - sehe
2
同样相关的是:http://meta.stackexchange.com/a/243965/159703。在这里出现了_X/Y_问题,因为您正在尝试在h2中实现目标_X_,使用适用于Oracle的解决方案_Y_。不要被_Y_所困扰。 - sehe
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接