我使用下面的代碼:在循環中調用函數?
for x in c_body loop
ln_start := decrypt(card_no); --This calls to a function
utl_file.put_line(out_file_card, x.data_line); -- writes data to a file
end loop;
我已經CARD_NO在我的程序的頂部聲明,但我沒有給它的值。 當我嘗試使用select語句像這樣的:
select card_no_from_table
into card_no
from card_table;
它給我,我試圖插入行太多,到變量,這是我理解錯誤。因此,我的問題是否有一種方法可以在循環中使用該函數?
我想過一個循環內具有環,或者我應該儘量讓這個光標? 我之所以有功能的迴路,因爲我需要使用解密每一個卡,而它的寫入文件。
謝謝你的幫助,它的讚賞!
然後使用遊標,並循環到環...... –
我想你應該嘗試做這一切你的函數裏面。不要試圖在循環中調用函數。但如果你想這樣做,然後使用光標。這也會提高內存效率。 – iBug
我會盡力光標移動到拉斐爾,你(codeBug)的建議,我一直是這樣的戰鬥相當長一段時間的循環。今天晚些時候我會讓你知道,如果我有成功的話。感謝您的幫助。 – XcisioN