日期:2014-05-17  浏览次数:20807 次

oracle 执行sql出错了就回滚
比如执行如下语句:
grant create any directory to system;

/
create directory tmp as 'C:\Users\guozhixing\Desktop\案例\web\圈人\img';
/

create table FACELOOK_ACTIVITY
(
  FA_ID       NUMBER(10) not null,
  FU_USER_ID  VARCHAR2(20) not null,
  FA_TIME     DATE not null,
  FA_TYPE     NUMBER(6) not null,
  FP_PHOTO_ID NUMBER(10) not null,
  FC_ID       NUMBER(10),
  FM_ID       NUMBER(10)
)
。。。。。。等等

当中出错了,就回滚全部
------解决方案--------------------
楼主这样的语句是没办法回滚的
------解决方案--------------------
DDL语句不能回滚
------解决方案--------------------
没看懂楼主表达的意思
------解决方案--------------------
你执行了3条DDL  就是做了3件完整的事情