【发布时间】:2014-09-22 03:21:28
【问题描述】:
我正在使用 Oracle 数据库(11g 第 2 版)。想象一下多个连接同时执行以下操作:
- 开始交易
- 检查特定值是否存在于唯一值表中
- 如果该值不存在,则插入它
- 提交事务
在我看来,防止冲突的唯一方法是阻止连接执行上述 4 步序列,而任何其他连接当前正在执行 4 步序列。
事务可以在 Oracle 中实现这种广泛的锁定/阻塞吗?
提前感谢您就如何最好地处理这种情况提供答案和建议。
【问题讨论】:
标签: oracle transactions oracle11g database-concurrency