ora_rowscn 行为观察

  1. 开启行级别改变记录
create table foo3(a int) rowdependencies;
  1. 插入数据
insert into foo3 values (1);
insert into foo3 values (2);

-- 结果为 null
select ora_rowscn from foo3;
  1. 提交
commit;

-- 两行记录的 scn 相同
select ora_rowscn from foo3;
  1. 再插入
insert into foo3 values (3);
insert into foo3 values (4);

commit;

-- 前两行 scn 一个数值,后两行 scn 一个数值
select ora_rowscn from foo3;

总结: 行级别的 ora_rowscn 只有在提交之后才有值

posted on 2024-03-06 15:42  winter-loo  阅读(8)  评论(0编辑  收藏  举报

导航