1. 如果DDL语法正确,即使执行失败,也会导致隐式提交:duzz$scott@orcl>create table t1 as select * from dept;Table created.Elapsed: 00:00:00.03duzz$scott@orcl>update t1 set loc="xx" where deptno=10;1 row updated.Elapsed: 00:00:00.03duzz$scott@orcl>drop table xx;drop table xx*ERROR at line 1:ORA-00942: table or view does not existElapsed: 00:00:00.01+++++++++++++++++++++++++++++++++++++++++++++++++++++duzz$sys@orcl>select * from scott.t1;DEPTNO DNAME LOC---------- ------------------------------------------ ---------------------------------------10 ACCOUNTING xx20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTONElapsed: 00:00:00.012. 如果DDL语法错误,则不会导致隐式提交,亦不会自动回滚事务:duzz$scott@orcl>update t1 set loc="yy" where deptno=20;1 row updated.Elapsed: 00:00:00.00duzz$scott@orcl>drop table col xx;drop table col xx*ERROR at line 1:ORA-00933: SQL command not properly endedElapsed: 00:00:00.00+++++++++++++++++++++++++++++++++++++++++++++++++++++duzz$sys@orcl>select * from scott.t1;DEPTNO DNAME LOC---------- ------------------------------------------ ---------------------------------------10 ACCOUNTING xx20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTONElapsed: 00:00:00.00总结:DDL伪代码:BeginParse DDL;Commit;Do DDL;ExceptionWhen others thenNull;End;Java无法连接MongoDB问题查看 Oracle 数据库锁和解锁的方法相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)