请教调用for rec。。loop循环后输出的格式问题,有实例!
我的程序块如下:
for rec in ( select a2.area,a1.sp,a1.hj
from
(SELECT a.org_id,b.prod_catalog sp, count(distinct a.billing_no) hj
from cyj_zgq_day_report_ls a, YZ_OFFER_FLAG b
where a.region_id = 73508
and a.prod_offer_id = b.prod_offer_id
and a.service_offer_id = '80000045'
and to_char(a.complete_date, 'yyyymmdd') = cTj_Day
group by a.org_id,b.prod_catalog) a1,
ar_area a2
where a1.org_id=a2.org_id
)loop
cRegion := cRegion||rec.area||'【'||rec.sp||':'||rec.hj||'户'||'】';
这样结果就是:安仁【450D签转:1户】安仁【E9:2户】安仁【【450D签转:1户】】
我要得到的结果:安仁 【450D签转:1户;450D签转:1户,E9:2户】
这个语句要怎么写?
for rec in ( select a2.area,a1.sp,a1.hj
from
(SELECT a.org_id,b.prod_catalog sp, count(distinct a.billing_no) hj
from cyj_zgq_day_report_ls a, YZ_OFFER_FLAG b
where a.region_id = 73508
and a.prod_offer_id = b.prod_offer_id
and a.service_offer_id = '80000045'
and to_char(a.complete_date, 'yyyymmdd') = cTj_Day
group by a.org_id,b.prod_catalog) a1,
ar_area a2
where a1.org_id=a2.org_id
)loop
cRegion := cRegion||rec.area||'【'||rec.sp||':'||rec.hj||'户'||'】';
这样结果就是:安仁【450D签转:1户】安仁【E9:2户】安仁【【450D签转:1户】】
我要得到的结果:安仁 【450D签转:1户;450D签转:1户,E9:2户】
这个语句要怎么写?
...全文
相关推荐
Oracle显示游标的使用及游标for循环
本篇文章给大家介绍oracle显示游标的使用及游标for循环,当查询返回单行记录时使用隐式游标,查询返回多行记录并逐行进行处理时使用显式游标,对本文感兴趣的朋友一起学习吧
Oracle存储过程返回游标实例详解
有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) 代码如下: create or replace p_temp_procedure ( cur_arg out sys_refcursor; –方法1 ) begin open cur_arg for select * from tablename; end 调用 代码如下: declare cur_calling sys_refcursor; begin p_temp_procedure(cur_calling); –这样这个游标就有值了 for
循环是递归
循环是递归 我参加了。 用法 做我的叉子!
使用Python监控文件内容变化代码实例
在python中文件监控主要有两个库,一个是pyinotify,一个是watchdog。pyinotify依赖于Linux平台的inotify,今天我们就来探讨下pyinotify.
如何在plpgsql函数中返回结果集!.txt
如何在plpgsql函数中返回结果集!.txt


