我正在尝试在oracle中使用select for update阻止插入的发生。例如,假设在一个会话中(自动提交关闭,隔离级别=可序列化),Address表不包含行,而我在SESSION1中包含行:
SESSION1: select * from Address where addressID但是,我发现插入发生了。我可以提交它。然后在SESSION1中再次调用。(不像我预期的那样是可序列<
DTESTID")
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1104) ~[ojdbc8-19.8.0.0.jar:19.8.0.0.0]
at oracle.jdbc.driver.T4CTTIfun.receive(T4CT