如何得到一条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這裡面有一個成員就有記錄處理幾條...