私は、Oracle 11g のさまざまな機能を説明する論文を書いていますが、ロックの説明に苦労しています。セッション分離レベルで「ダーティ読み取り」を防止できることを示そうとしていますが、サンプル コードではそれらを許可しているようですが、2 番目の SELECT では、SERIALIZABLE 分離レベルでも INSERTed 行が表示されるようです。
/* --------------- */
ALTER SESSION SET ISOLATION_LEVEL=SERIALIZABLE;
set transaction name 'gen_trx';
select count(*) from genres;
-- 135
insert into genres
VALUES (60,'Bar');
select count(*) from genres;
-- 136
COMMIT;
select count(*) from genres;
-- 136
ここで何が欠けていますか?