链接:http://lfree.itpub.net/post/4950/248772
> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
> insert into dept (deptno) values (50);
1 row created.
> create table dept as select * from dept where rownum<=1 ;
create table dept as select * from dept where rownum<=1
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
> rollback ;
Rollback complete.
> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50
可以看到即使建立表的语句失败,后面执行了回滚,在ddl以前的dml语句的数据也已经插入了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-82971/,如需转载,请注明出处,否则将追究法律责任。