如果 EXIT 语句将 FOREACH 语句作为其最内层的结束语句,则 FOREACH 关键字必须跟在 EXIT 关键字之后。如果 FOREACH 语句没有以 EXIT FOREACH 语句结束,则 EXIT FOREACH 语句会无条件地终止 FOREACH 语句。
FOREACH cursor1 FOR
SELECT * INTO a FROM TABLE(b);
IF a = 4 THEN
DELETE FROM TABLE(b)
WHERE CURRENT OF cursor1;4
EXIT FOREACH;
END IF;
END FOREACH;