Complex Pattern Issues
This page contains the Issues related to the complex patterns detected inside the code with their respective description and recommended actions.
This is a deprecated version of the SnowConvert documentation, please visit the official site HERE.
The complex pattern issues related to Stored Procedures are generated only when the Target Language for Stored Procedures/Macros is set to Snowflake Scripting.
Code | Description | Severity |
---|---|---|
The following subquery matches at least one of the patterns considered invalid and may produce compilation errors | Medium | |
The following table was GLOBAL TEMPORARY on the source code, which is not supported on the target language. | Low | |
The statement below has usages of cursor for loop | Low | |
The statement below has usages of dynamic SQL | High | |
The statement below has usages of cursor fetch bulk operations | Low | |
Fetch inside a loop is considered a complex pattern, this could degrade Snowflake performance | Low | |
Case insensitive columns can decrease performance of queries | Low | |
Nested function/procedure declarations are considered a complex pattern and not supported in snowflake. | Low | |
The following transaction may contain nested transactions and this is considered a complex pattern not supported in Snowflake. | Low | |
The statement below has usages of nested cursors. | Low | |
Nested cursor inside query is not supported in Snowflake. | Medium |
Issues Severity
In this section, you could find an explanation of the severities.
Low
Warnings for source code that there was no direct conversion to Snowflake. The code has been converted to a functionally equivalent output but should still be reviewed.
Medium
Errors that produce a functional or runtime difference. The user may have to invest a low amount of manual effort to complete the conversion.
High
Errors that produce a functional or runtime difference. The user may have to invest a high amount of manual effort to complete the conversion.
Critical
Parsing errors or errors that cause significant conversion exceptions in SnowConvert. If the source code is correct, a significant intervention will be required.
Need more support?
Reach out! Whether you need additional support working through migration or if you need an additional feature, let us know. Snowflake is here to be your partner in the conversion process. You can email us at snowconvert-support@snowflake.com. If you have a contract for support with Snowflake, reach out to your sales engineer and they can direct your support needs.
Last updated