422877706 发表于 2012-6-29 13:43:34

关于一个事务提交问题

看书说一个事务内的sql语句要么全部执行成功,要么全部不成功,大家看看下面怎么回事,希望帮助解答
create table a (id number);
insert into a values(1);
insert into a values(2);
insert into a values(b);
commit;
select * from a;
发现查询出来的值有1和2,不是应该全部失败吗?怎么回事

oraunix 发表于 2012-7-2 16:08:57

具体执行结果图抓出来,一条SQL语句执行失败以后,只是回滚这一条SQL语句,上面的两条SQL语句不回滚的。只有事务出现问题以后,才会要不全失败,要不全成功的情况。
页: [1]
查看完整版本: 关于一个事务提交问题