示例一:
当上面的update语句影响的行数为0,则向异常数据表插入一条异常记
begin
update table t set t.qty = t.qty - 1 where t.id = '2001';
if sql%rowcount = 0 then
insert into TMP_EXCEPTION(BOXCODE, ORDERNO)
values ('TX', '20202021001');--当上面的update语句影响的行数为0,则向异常数据表插入一条异常记录
end if;
end
示例二:
当上面的update语句影响的行数大于1,则向下一个作业表插入记录
begin
update table t set t.qty = t.qty - 1 where t.id = '2001';
if sql%rowcount > 1 then
insert into TMP_2(BOXCODE, ORDERNO)
values ('TX', '20202021001');--当上面的update语句影响的行数大于1,则向下一个作业表插入记录
end if;
end