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;你就会理解事务和数据的关系了。
解决方案 »
- Oracle 连接池
- 扩展表空间
- 创建stored procedure时出现错误:PLS-00428,如何修改?谢谢大侠~
- 如何将oracle数据库中的数据导出成能导入到informix数据库中的格式
- 关于一个ORACLE里SYS_connect_BY_PATH的问题,小弟刚来,多谢大哥们指教
- 在sqlplus中使用变量,在生成的spool文件中怎么样才能不让他显示原有的和变量替换过的SQL语句?
- 获取oracle连接很慢?
- 紧急求助:怎样查询两个相邻的分区里的数据?
- 为什么在ORACLE的OMC中找不到"数据库"这个树节点
- delete 和 truncate对于表空间的影响
- 我想在我的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才可以看到这个新纪录