EXIT语句必须出现在一个循环中,用于退出循环,下面是一个例子,可以看下
SQL> DECLARE
2 x NUMBER := 0;
3 BEGIN
4 LOOP
5 DBMS_OUTPUT.PUT_LINE
6 ('Inside loop: x = ' || TO_CHAR(x));
7
8 x := x + 1;
9
10 IF x > 3 THEN
11 EXIT;
12 END IF;
13 END LOOP;
14 -- After EXIT, control resumes here
15
16 DBMS_OUTPUT.PUT_LINE
17 (' After loop: x = ' || TO_CHAR(x));
18 END;
19 /
Inside loop: x = 0
Inside loop: x = 1
Inside loop: x = 2
Inside loop: x = 3
After loop: x = 4
PL/SQL procedure successfully completed.
SQL>