MSCEWI3103
For Loop Format Is Currently Not Supported By Snowflake Scripting
This is a deprecated version of the SnowConvert documentation, please visit the official site HERE.
Severity
High
Description
Oracle allows different types of conditions for a FOR LOOP. It supports boolean expressions, collections, records... However, Snowflake scripting only supports FOR LOOP with defined integers as bounds. All other formats are marked as not supported and require additional manual effort to be transformed.
Oracle iteration control clauses that are not supported in Snowflake FOR LOOP:
single_expression_controlvalues_of_controlindices_of_controlpairs_of_control
cursor_iteration_control is currently marked as not supported. Removing parenthesis from the expression should transform it as a CURSOR FOR LOOP.
Original:
FOR i IN (cursor_variable) LOOP NULL; END LOOP;
Should be changed to:
FOR i IN cursor_variable LOOP NULL; END LOOP;
Example Code
Input Code:
Output Code:
Recommendations
Rewrite the
FOR LOOPcondition or use a different kind ofLOOPto simulate the behavior.If you need more support, you can email us at [email protected]
Last updated
