DECLARE
v_number number;
BEGIN
v_number := 1;
insert into t11 values(T11_SEQ.nextval,v_number);
savepoint A;
insert into t11 values(T11_SEQ.nextval,v_number+1);
savepoint B;
insert into t11 values(T11_SEQ.nextval,v_number+2);
savepoint C;
rollback to B;
END;
v_number number;
BEGIN
v_number := 1;
insert into t11 values(T11_SEQ.nextval,v_number);
savepoint A;
insert into t11 values(T11_SEQ.nextval,v_number+1);
savepoint B;
insert into t11 values(T11_SEQ.nextval,v_number+2);
savepoint C;
rollback to B;
END;
本文通过一个具体的PL/SQL代码示例展示了如何使用事务管理和回滚功能来控制数据库操作。示例中定义了一个变量并插入到表中,通过设置不同的保存点和回滚操作来演示如何撤销部分事务。
1593

被折叠的 条评论
为什么被折叠?



