当另一个连接已经使用同一个表时,Oracle可以返回超时吗?

问题描述 投票:0回答:1

如果我需要在一个数据库表中运行DML(插入,更新,删除),首先,他使用该表验证是否具有活动的DML。在这一刻,如果还有其他操作,我的连接等待他完成了。在这种情况下,有没有办法让“超时”?不在全局模式下,仅适用于特定情况。

sql oracle oracle11gr2
1个回答
0
投票

如果您执行了'lock table .... wait',则它将等待直到该表上的任何机上提交的DML提交,然后才给您锁定。等到您释放锁后,任何人都可以进入。查看doc以了解如何使用。然后就有可能锁定单个行(选择进行更新)。更细。话虽这么说,您能解释一下您到底想做什么吗?因为您可能根本不需要这样做。

© www.soinside.com 2019 - 2024. All rights reserved.