select count(*) from table_name;insert into table_name(f1,f2) values ('v1','v2');select count(*) from table_name;delete from table_name where f1='v1';select count(*) from table_name;在提交之前,你每做一个操作,通过另外一个session:select count(*) from table_name;你就会理解事务和数据的关系了。
解决方案 »
- oracel如何自动生成编号?
- 数据库中的多实例是什么意思?
- 菜鸟请指教 创建视图问题
- insert into tbl_1 select * from tbl_2的问题
- oracle 存储过程复制表的主键、索引等
- 请问join的问题??谢谢
- 统计出现的频率
- Oracle触发器中如何使更新无效??
- 一个比较讨厌的问题,请大家帮忙出主意,解决结贴
- 单机上启动不了本地的oracle服务
- 我想在我的redhat linux3ee 上安装tomcat+apache+oracle10g,我想知道这种多应用的服务器,硬件上配置要什么要求,应该查什么资料呢?
- 请问如何删除 控制面板->管理工具->服务中的那些项啊?
一系列的select / insert into /update /delete from这些操作并没有真正生效呢?
而是在commit后才生效?
但在其他session来看,需要在COMMIT后才有效果.例如:
在这个操作前,表有100条记录
insert into table_name(f1,f2) values (v1,v2);
F8 后,你select将看到101条记录,但其他session则只看到100条(即使为同一用户不同session也只能看到100条)
在COMMIT后,其他session才可以看到这个新纪录