本文概要
语句用来退出提醒的循环,如果它的机身不论有条件或无条件,并强制循环的下一次迭代发生,跳过任何代码之间的继续。
continue语句是不是在Oracle 10g中的关键词。它是在Oracle 11g中encorporated的新功能。
例如:如果继续语句退出FOR LOOP光标过早然后退出内环并将控制转移到外环的下一次迭代,光标关闭(在此上下文中,CONTINUE作品等GOTO)。
句法:
continue;
PL / SQL continue语句实例
让我们PL / SQL的一个例子continue语句。
DECLARE
x NUMBER := 0;
BEGIN
LOOP -- After CONTINUE statement,control resumes here
DBMS_OUTPUT.PUT_LINE ('Inside loop: x = ' || TO_CHAR(x));
x := x + 1;
IF x < 3 THEN
CONTINUE;
END IF;
DBMS_OUTPUT.PUT_LINE
('Inside loop,after CONTINUE: x = ' || TO_CHAR(x));
EXIT WHEN x = 5;
END LOOP;
DBMS_OUTPUT.PUT_LINE (' After loop: x = ' || TO_CHAR(x));
END;
/
上面的代码执行后,你会得到以下结果:
Inside loop: x = 0
Inside loop: x = 1
Inside loop: x = 2
Inside loop,after CONTINUE: x = 3
Inside loop: x = 3
Inside loop,after CONTINUE: x = 4
Inside loop: x = 4
Inside loop,after CONTINUE: x = 5
After loop: x = 5
评论前必须登录!
注册