ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 有趣的returning

有趣的returning

原创 Linux操作系统 作者:junsansi 时间:2007-06-27 00:00:00 0 删除 编辑

利用returning bulk collect into获取delete,insert,update等操作的返回集,再通过返回集做其它的操作,可以有效节省系统资源。

示例如下:

declare
TYPE NumList is TABLE OF char(24);
tmptable NumList;
begin
delete tbl where id< 200 returning drug_id BULK
COLLECT INTO tmptable;
DBMS_OUTPUT.PUT_LINE('Deleted ' || SQL%ROWCOUNT || ' rows:');
FOR i IN 1 .. tmptable.count LOOP
DBMS_OUTPUT.PUT_LINE('id:' || tmptable(i));
END LOOP;
end;


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

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-21

  • 博文量
    640
  • 访问量
    4129024