17,382
社区成员




insert into t1 values(x, y, z);
insert into t2 values(x, y, z);
begin
r := 0;
sp2(p1, p2);
r := 1;
exception
when others then null;
-- 尝试过在这里 rollback, 也没有成功
end;
if r != 1 then
rollback; -- 这里的 rollback 也没有执行
return;
end if;
insert into t1 values(x, y, z);
insert into t2 values(x, y, z);
sp2(p1, p2, r);
if r != 1 then
rollback; -- 这里的 rollback 也没有执行
return;
end if;