3,494
社区成员




--这样子行不行呢?
--更新每条数据时,用一个数组来记录更新的状态(1:成功/0:失败)
--更新完成后,把数组返回,循环数组,值为0的就是失败的数据,根据下标,很容易找到那条数据
SQL>
SQL> declare
2 rtnvalue number;
3 begin
4 update temp set id = 23344 return id into rtnvalue;
5 dbms_output.put_line(rtnvalue);
6 end;
7 /
23344
PL/SQL procedure successfully completed
SQL>