我使用下面的代码:在循环中调用函数?
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