在plsql中,我看到有人在没有定义循环索引的情况下使用for循环,为什么?怎样?
在plsql中,我看到有人在不定义循环索引的情况下使用for循环,并且数据库可以正确执行。但是我在oracle文档中找不到这种语法的描述。有人能解释一下吗?非常感谢 以下代码是一个示例,请注意,内部\u c未定义:在plsql中,我看到有人在没有定义循环索引的情况下使用for循环,为什么?怎样?,plsql,loops,for-loop,Plsql,Loops,For Loop,在plsql中,我看到有人在不定义循环索引的情况下使用for循环,并且数据库可以正确执行。但是我在oracle文档中找不到这种语法的描述。有人能解释一下吗?非常感谢 以下代码是一个示例,请注意,内部\u c未定义: declare v_current_nr NUMBER; begin v_current_nr:=0; loop for inner_c in 1..4 loop DBMS_OUTPUT.put_lin
declare
v_current_nr NUMBER;
begin
v_current_nr:=0;
loop
for inner_c in 1..4
loop
DBMS_OUTPUT.put_line(v_current_nr);
end loop;
v_current_nr:=v_current_nr+5;
exit when v_current_nr>25;
end loop;
end;
内部_c被用作循环的句柄/变量。如果DBMS_输出它,您会看到它在本例中通过数字1-4循环
它隐式声明为循环机制的一部分。循环结束时,它将不在范围内。内部\u c被用作循环的句柄/变量。如果DBMS_输出它,您会看到它在本例中通过数字1-4循环 它隐式声明为循环机制的一部分。当循环结束时,它将不在范围内。你说的“循环索引”到底是什么意思 您可以在1..5中为i设置:
这给了我1到5的值
但你也可以有:
For record in myCursor Loop
record.myField
End Loop
它将每次返回光标的一行。
也许你可以举一个你所看到的例子
你说的“循环索引”到底是什么意思
您可以在1..5中为i设置:
这给了我1到5的值
但你也可以有:
For record in myCursor Loop
record.myField
End Loop
它将每次返回光标的一行。
也许你可以举一个你所看到的例子
您要求文档:更多技术规格:您要求文档:更多技术规格: