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;
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;
相关文章推荐
- PLSQL 循环游标 cursor loop fetch into
- PLSQL之循环和游标
- PLSQL 循环游标 cursor loop fetch into
- PLSQL 循环游标 cursor loop fetch into【转载】
- PLSQL 循环游标 cursor loop fetch into【转载】
- 用SQL游标遍历循环数据的方法
- Oracle PLSQL Demo - 17.游标查询个别字段(非整表)
- plsql中的循环
- 如何在游标for循环中使用动态SQL语句?
- SQL中的循环、for循环、游标
- oracle pl sql for循环游标
- 不使用游标,循环表记录
- oracle存储过程中需要循环的游标数据量过大 的解决办法
- SQL 中利用游标(cursor)循环
- plsql 退出循环 不再继续往下执行
- SQL中的循环、for循环、游标
- pl/sql中三种游标循环效率对比
- 对300万一张表数据,用游标进行循环,不同写法的效率比较
- sql server 游标continue,总是死循环
- plsql游标的介绍