如果 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;