在plsql中,我看到有人使用for循环而没有定义循环索引,并且数据库可以正确执行。但是我在oracle文档中找不到这个语法的描述。任何人都可以解释它?万分感谢!在plsql中,我看到有人使用for循环而没有定义循环索引,为什么?怎么样?
下面的代码是一个示例中,注意inner_c没有定义:
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;
你问的文档:http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/controlstructures.htm#sthref945 – 2009-07-23 01:53:01