pl/sql函数结果拼接

create or replace function aaaaaaaaaaaa(tb in varchar2) return varchar2
is
strsql varchar2(8000);
strsql2 varchar2(1000);
strsql3 varchar2(1000);
type cur_type is ref cursor;
cur_test cur_type ;
begin
  strsql := null;
  strsql2 := null;
 -- strsql3 := 'select CONCAT(tg.wzggname,'||','||',count(*))
   --              from t_rkmx tx1, t_wzgg tg
     --           where tx1.wzggid = tg.wzggid and tx1.rkdid='||tb||'group by  tg.wzggname ' ;
     strsql3 :='select  tg.wzggname||''( ''||count(*)||'') ''   from t_rkmx tx1, t_wzgg tg  where tx1.wzggid = tg.wzggid and tx1.rkdid = '''||tb||''''||'group by tg.wzggname';
  open cur_test for strsql3 ;
  loop
      exit when cur_test % notfound ;
      fetch cur_test into strsql2 ;
      strsql := strsql || strsql2 ;
  end loop;
  dbms_output.put_line(strsql);
  return strsql ;
end ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值