关于Oracle事务的小实例


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;

相关内容