EXIT
Translation reference to convert Oracle EXIT statement to Snowflake Scripting
Some parts in the output code are omitted for clarity reasons.
Description
The
EXIT
statement exits the current iteration of a loop, either conditionally or unconditionally, and transfers control to the end of either the current loop or an enclosing labeled loop. (Oracle PL/SQL Language Reference EXIT Statement)
Sample Source Patterns
Note that you can change EXIT
with BREAK
and everything will work the same.
1. Simple Exit
Code skips the INSERT
statement by using EXIT
.
This case is functionally equivalent.
Oracle
Snowflake Scripting
2. Exit with condition
Code exits the loop when the iterator is greater than 5.
This case is functionally equivalent by turning the condition into an IF
statement.
Oracle
Snowflake Scripting
3. Exit with label and condition
Code breaks both loops by using the EXIT
statement pointing to the outer loop.
This case is functionally equivalent applying the same process as the previous sample.
Note that labels are going to be commented out.
Oracle
Snowflake Scripting
Known Issues
No issues were found.
Related EWIs
SSC-EWI-0094: Label declaration not supported.
Last updated