0708NAME IS NULL
2023/01/25(水) 23:59:48.35ID:YToOJ4zVserializableという言葉の定義は、製品によってバラバラ。
「Oracle は snapshot isolation のことを "serializable" と呼んでいる[1][2][3]。
PostgreSQL は以前は snapshot isolation のことを "serializable" と呼んでいたが、version 9.1 から "repeatable read" と呼ぶよう変更した[4][5][6]。
どちらの判断が正しいかは議論があるが、いずれにせよユーザは両者の違いをよく理解してデータ一貫性を失わないように注意する必要がある。」は、単にそう言っているだけ。
OracleDBは読み取り一貫性がなくなった時点で、ORA-1555の例外が発生して、トラサンザクションがロールバックされるから問題ない。