在我的应用程序中,多个请求同时从一个表中读取记录,并基于该表在表中插入新记录。
我想串行执行请求,以便第二个请求读取第一个请求插入的最新值。
我尝试使用 select for update 查询来实现这一点,但它只锁定要等待更新的行,因为我无法更新现有记录,它的值与之前的请求相同。
是否可以使用 Oracle 锁定机制?如何?
在我的应用程序中,多个请求同时从一个表中读取记录,并基于该表在表中插入新记录。
我想串行执行请求,以便第二个请求读取第一个请求插入的最新值。
我尝试使用 select for update 查询来实现这一点,但它只锁定要等待更新的行,因为我无法更新现有记录,它的值与之前的请求相同。
是否可以使用 Oracle 锁定机制?如何?