Chinaunix首页 | 论坛 | 博客
  • 博客访问: 378520
  • 博文数量: 113
  • 博客积分: 3035
  • 博客等级: 中校
  • 技术积分: 1430
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-01 16:32
文章分类
文章存档

2011年(42)

2010年(70)

2009年(1)

我的朋友

分类: Oracle

2010-04-26 15:43:52

几种情况会导致隐式提交
DDL
DCL:特指grant,revoke,
    alter session不会
有的工具

DDL会导致隐式提交,注意:失败的DDL也会导致提交
sessionA>    insert into t1 values(1);

1 row created.

sessionA>select count(*) from t1;

  COUNT(*)
----------
         2

sessionA>drop table xx;
drop table xx
           *
ERROR at line 1:
ORA-00942: table or view does not exist
sessionB>select count(*) from t1;

  COUNT(*)
----------
         2
  但是语法错误的DDL不会导致隐式提交
sessionA>    insert into t1 values(1);

1 row created.

sessionA>select count(*) from t1;

  COUNT(*)
----------
         3

sessionA>drop table col t2;
drop table col t2
               *
ERROR at line 1:
ORA-00933: SQL command not properly ended
sessionB>select count(*) from t1;

  COUNT(*)
----------
         2


阅读(970) | 评论(0) | 转发(0) |
0

上一篇:create table

下一篇:View视图

给主人留下些什么吧!~~