MSCEWI3109
Expressions as arguments of Using Clause are not supported by Snowflake Scripting
This is a deprecated version of the SnowConvert documentation, please visit the official site HERE.
Severity
Medium
Description
Oracle supports using expressions as arguments to any USING Clause for the EXECUTE IMMEDIATE statements. This functionality is not supported by Snowflake Scripting, so the argument gets commented out and this EWI is emitted.
Snowflake Scripting does support variable expressions, and thus it is possible to replace the expression by manually assigning it to a variable (see example below)
Example Code
Input Code:
Output Code:
Manually migrated Execute Immediate procedure:
Replacing this procedure with the one above will solve the compilation error, and yield the same results as Oracle.
Recommendations
Procedures can be manually migrated by adding a variable and then assigning the expression to said variable.
If you need more support, you can email us at snowconvert-support@snowflake.com
Last updated