sql%rowcount 返回影响行数

Posted liguangsunls

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql%rowcount 返回影响行数相关的知识,希望对你有一定的参考价值。

oracle中。返回影响行数是:If sql%rowcount


举例:

      update ut_calenderStatus t
      set t.calenderstatus=pi_flg,
          t.m=pi_M,
          t.n=pi_N,
          t.prolong=pi_prolong
      where t.fundcode=pi_fundcode;
      if sql%rowcount=0 then
        insert into ut_calenderStatus
        values (pi_fundcode,pi_flg,pi_M,pi_N,pi_prolong);
      end if;



BEGIN
    update MY_TIME_TEST1 set discript = '6' where discript = '1' ;
    If sql%rowcount>1  then 	--上面update影响行数>1就插入到my_time_test1
    insert into MY_TIME_TEST1 values(sysdate,'7');
    end if;
END;








以上是关于sql%rowcount 返回影响行数的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server中的@@ROWCOUNT

PHP PDO Update语句总是返回0行受影响的rowCount()

@@ROWCOUNT (Transact-SQL)

游标的常用属性

Oracle游标

SQL Server中Rowcount与@@Rowcount的用法