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 xx 20 RESEARCH DALLAS 30 SALES CHICAGO 40 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 xx 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTONElapsed: 00:00:00.00总结:DDL伪代码:BeginParse DDL;Commit;Do DDL;ExceptionWhen others thenNull;End;Oracle EBS之Oracle Forms中的“WHEN-LEAVE-RECORD”触发器Oracle日期计算之INTERVAL相关资讯 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)