各位大俠,FOR回圈的回圈體不能使用游標嗎?為什么用了游標之后,回圈就沒有用了??要如何改才能行的通呢?
注:i為最外層回圈
在線求答案
string cz[]
string ls_cln[]
integer k,li_count,i,j
string a
string fij
integer li_rowcount
li_count= integer(dw_pjb.object.datawindow.column.count)
li_rowcount=dw_pjb.rowcount() //獲取dw_pjb總的行數
k=1
j=3
for i=2 to li_rowcount
declare cz cursor for select 指標比重 from zb order by 指標編號 using sqlca;
open cz;
fetch cz into :cz[k];
do while sqlca.sqlcode=0
a=cz[k]
ls_cln[j]=dw_pjb.describe("#" + string(j) + ".Name")
fij=ls_cln[j]
k=k+1
j=j+1
fetch cz into :cz[k];
loop
commit using sqlca;
close cz;
commit using sqlca;
end for
uj5u.com熱心網友回復:
結帖了,我找到答案了string cz[]
string ls_cln[]
integer k,li_count,i,j
string a
string fij
integer li_rowcount
li_count= integer(dw_pjb.object.datawindow.column.count)
li_rowcount=dw_pjb.rowcount() //獲取dw_pjb總的行數
k=1
j=3
for i=2 to li_rowcount
declare cz cursor for select 指標比重 from zb order by 指標編號 using sqlca;
open cz;
fetch cz into :cz[k];
do while sqlca.sqlcode=0
a=cz[k]
ls_cln[j]=dw_pjb.describe("#" + string(j) + ".Name")
fij=ls_cln[j]
k=k+1
j=j+1
fetch cz into :cz[k];
loop
close cz;
end for
commit using sqlca;
uj5u.com熱心網友回復:
回圈體內要關閉游標的轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/65198.html
標籤:數據庫相關
上一篇:驅動
下一篇:下面的外部函式為何呼叫出錯呢
