关于Oracle事务的小实例

2014-11-24 18:02:17 · 作者: · 浏览: 0

declare


begin


for t in 1..10 loop


begin


insert into t_bns_share_log (ID) values(nulll);/* 如果ID不能为空的情况下 */


exception


when others then


insert into t_bns_share_log (ID) values(hibernate_sequence.nextval);


insert into t_bns_share_log (PROJECT_CODE) values(hibernate_sequence.nextval);/* 在之后不能执行,如果想执行这一句,则需要在exception之前操作 */


end;


end loop;


commit;


end;