ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用隐式游标属性(sql%fund、sql%notfound、sql%rowcount)

使用隐式游标属性(sql%fund、sql%notfound、sql%rowcount)

原创 Linux操作系统 作者:buliaoqingtian 时间:2019-04-09 16:33:05 0 删除 编辑

如果想得到DML操作的记录数,则可以利用隐式游标属性... ...


 大家知道,显示游标有属性,但有时会想不起来隐式游标的属性:SQL%FUND、SQL%NOTFUND、SQL%ROWCOUNT。这三个属性的含义是:是否有记录,没有记录集,总处理的记录数。

  下面是一个例子,如何使用隐式游标。

create or replace procedure ptest(v_id number,v_lan in varchar2,v_name in varchar2) is
v_number number;
begin

update test set name=v_name,lastname=v_lan where id=v_id;
v_number:=sql%rowcount;
if v_number=0 then
insert into test(id,name,lastname) values(v_id,v_name,v_lan);
end if;
commit;
end;

  上例就是得用隐式游标进行对处理集的判断。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/526592/viewspace-236770/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2005-08-03

  • 博文量
    88
  • 访问量
    106023