当前位置: 代码迷 >> Oracle开发 >> 怎么得到一条SQL语句的处理行数
  详细解决方案

怎么得到一条SQL语句的处理行数

热度:20   发布时间:2016-04-24 07:46:45.0
如何得到一条SQL语句的处理行数
执行了一条update,insert,delete语句后,如何得到处理的数据行数?

------解决方案--------------------
更新前先算一下!呵呵,或者
declare
i integer;
TYPE t_balance IS TABLE OF number;
v_Recs_bal t_balance;
begin
update card_auth d set auth_or_reverse= 'F ' where auth_or_reverse= 'A '
returning card_balance bulk collect into v_Recs_bal;

dbms_output.put_line(v_Recs_bal.count);
end;
------解决方案--------------------
使用 内置游标SQL,

例如:
begin
SET SERVEROUTPUT ON;
delete from table_XXX;

dbms_output.put_line(SQL%ROWCOUNT);


end;
/


------解决方案--------------------
sqlca這裡面有一個成員就有記錄處理幾條...
  相关解决方案