oracle pl/sql 函数中链表的使用

系统 1560 0

定义:

 type t_numberstab is table of number;

举例:

create or replace function getbldroomidforcert(p_certid number,p_sequence number) return varchar2
is
 type t_numberstab is table of number;
 v_bldroomids t_numberstab:=t_numberstab();
 v_cnt          number:=1;
begin
 for brrs in (select bldroomid,(select buildno from building where buildid=bldroom.buildid) buildno,getbrfloors(bldroomid) flooron,getbldroompart(bldroomid) part from bldroom where bldroomid in (select bldroomid from rightcertroom where certid=p_certid and exists (select 1 from rightcert where certid=p_certid and activeid=createactiveid)) order by buildno,flooron,part)
 loop
  v_bldroomids.extend;
  v_bldroomids(v_cnt):=brrs.bldroomid;
  v_cnt:=v_cnt+1;
 end loop;
 if v_bldroomids.exists(p_sequence) then
  return v_bldroomids(p_sequence);
 else
  return -1;
 end if;
end getbldroomidforcert;
/
show err;

oracle pl/sql 函数中链表的使用


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论