现在的位置: 首页 > 综合 > 正文

利用returning 返回dml语言的值

2013年10月12日 ⁄ 综合 ⁄ 共 350字 ⁄ 字号 评论关闭
利用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;

抱歉!评论已关闭.