作用

记录修改的条数,必须放在一个更新或者删除等修改类语句后面执行,查询语句无法使用。

当执行多条修改语句时,按照sql%rowcount 之前执行的最后一条语句修改数为准。

例子

declare
  v_column_code2 varchar2(250);
  lf_feeretold_J number;
  cursor cur_info(v_table_code2 varchar2) is
    select a.column_code_2
      from crm2_sequence_management a
     where a.owner_2 = 'PM'
       and a.table_code_2 = v_table_code2;
begin
  open cur_info('PRODUCT_GROUP_RELATION');
  fetch cur_info
    into v_column_code2;
  if (cur_info % ROWCOUNT = 0) then
    lf_feeretold_J := 0;
    dbms_output.put_line('数据赋值失败,lf_feeretold_J:'||lf_feeretold_J);
  else
    lf_feeretold_J := cur_info % ROWCOUNT;
    dbms_output.put_line('有' || lf_feeretold_J || '数据赋值成功:'||v_column_code2);
  end if;
  close cur_info;
end;

原文链接:https://miansen.wang/2018/11/12/1/