您的位置:首页 > 数据库

plsql游标、循环排错

2011-12-19 15:10 127 查看
declare

v_orgid varchar2(20);

v_count BINARY_INTEGER;

cursor c_Orgid is

select hou.organization_id from hr_operating_units hou;

begin

open c_Orgid;

loop

fetch c_Orgid into v_orgid;

select count(*) into v_count from pa_projects_all ppa where ppa.carrying_out_organization_id=v_orgid;--必须把变量放在into后的变量里,因为实在函数内

dbms_output.put_line(v_count);

--dbms_output.put_line(v_orgid);--若放在此处则会多打印一次,因为游标还没有关闭

exit when c_Orgid%NOTFOUND;

dbms_output.put_line(v_orgid);

end loop;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: