大佬教程收集整理的这篇文章主要介绍了在特定列上应用 group by 并在 oracle PLSQL 中以下面给定的方式设置记录的顺序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
请帮我按以下顺序输出。
@H_813_2@myCode 示例:i_claim_ID := 'CL0000001010'; i_claim_version :='0';
注意:对于输入声明的成员,订单号应设置为 1。
F T T F T F T F F F T F T F F F T F T F F F T F F F F F T F T F F F F F T F F F T F T F F F T F F F F F T F F F F F T F T F F F F F
T F F F T F T F F F F F T F F F T F F F F F T F F F F F F F T F F F
25
2 3 5 7 11 13 17 19 23 29 31
37 41 43 47 53 59 61 67 71 73 79
83 89 97
当前输出我得到以下格式:
cursOR mem_data (i_claimID claims.claimID%type,i_claimversion claims.claimversino%typE) IS
SELEct Member_ID,Ordernumber
from claimdata
where claimID=i_claimID
and claimversion=i_claimversion;
cursor findinputclaimmemberID (i_claimID claims.claimID%type,i_claimversion claims.claimversino%typE) IS
SELEct member_ID
from claim
where claimID=i_claimID
claimversino=i_claimversion;
TYPE Membertable is table of claims.member_ID%type index by binary Integer;
TYPE numbertable is table of number index by binary Integer;
lv_memberID Membertable;
lv_number numbertable;
lv_inputmemberID Membertable;
TYPE Memrec IS RECORD (Member_ID claims.member_ID%type,Ordernumber number);
TYPE t_Memrec_tbl IS table of Memrec;
Memrec_tbl t_Memrec_tbl := t_Memrec_tbl();
ln_index number :=1;
ln_@R_788_1@R_450_11226@6@l number;
ln_priMarynumber number := 1;
ln_otherMember number := 2;
BEGIN
Memrec_tbl.deletE;
OPEN mem_data (iclaimID,iclaimversion);
FETCH mem_data INTO lv_memberID,numbertable ;
ln_@R_788_1@R_450_11226@6@l := mem_data.count;
OPEN findinputclaimmemberID (iclaimID,iclaimversion);
FETCH findinputclaimmemberID INTO lv_inputmemberID ;
CLOSE findinputclaimmemberID ;
Loop
Exit When ln_inex >= ln_@R_788_1@R_450_11226@6@l ;
Memrec_tbl.EXTEND;
Memrec_tbl(ln_indeX).Member_ID := lv_memberID(ln_indeX);
IF lv_inputmemberID(ln_indeX) = lv_memberID(ln_indeX) THEN
Memrec_tbl(ln_indeX).ordernumber := ln_priMarynumber;
ln_otherMember := ln_otherMember - 1;
ELSE
Memrec_tbl(ln_indeX).ordernumber := ln_otherMember;
END IF;
ln_index := ln_index +1;
ln_otherMember := ln_otherMember +1;
END Loop;
close mem_data ;
END;
我想获得以下格式的输出:
@H_164_13@member_ID Ordernumber Emp00001002 6 Emp00001002 2 Emp00001002 3 Emp00001001 4 Emp00001001 5 Emp00001005 1 **-- input Claim ID's Member ID** Emp00001008 7 Emp00001008 8 Emp00001008 9
请评论获得以下格式输出的方法。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的在特定列上应用 group by 并在 oracle PLSQL 中以下面给定的方式设置记录的顺序全部内容,希望文章能够帮你解决在特定列上应用 group by 并在 oracle PLSQL 中以下面给定的方式设置记录的顺序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。