本文概要
- PL / SQL continue语句实例
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;
/
【PL-SQL Continue语句】上面的代码执行后,你会得到以下结果:
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
注:在Oracle 10g中不支持continue语句。Oracle 11g支持这个新特性。
推荐阅读
- PL-SQL GOTO语句
- PL-SQL For循环
- PL-SQL While循环
- PL-SQL循环语句
- PL-SQL退出循环
- PL-SQL case语句
- PL-SQL条件语句
- PL-SQL常量
- PL-SQL变量