在Oracle中,我在PL / SQL Developer中运行了一个查询:
declare a number;
begin
EXECUTE IMMEDIATE 'ALTER SESSION SET ISOLATION_LEVEL= SERIALIZABLE';
select count(*) into a from item w where w.Item_num='MOH601' ;
dbms_output.put_line(a);
end ;
我没有提交或回滚此会话,在我运行的另一个会话中:
begin
EXECUTE IMMEDIATE 'ALTER SESSION SET ISOLATION_LEVEL =SERIALIZABLE';
insert into item w
(id, item_num, )
values
(200, 'MOH601');
end;
正如我所知,serializable不会让幻像读取,但我可以提交。