MSCEWI3109
Expressions as arguments of Using Clause are not supported by Snowflake Scripting
Severity
Description
Example Code
Input Code:
CREATE TABLE immediate_table(col1 INTEGER);
CREATE OR REPLACE PROCEDURE expression_arguments
IS
immediate_input INTEGER := 0;
BEGIN
EXECUTE IMMEDIATE 'INSERT INTO immediate_table VALUES (:value)' USING immediate_input+1;
END;
CALL expression_arguments();
SELECT * FROM immediate_table; --RETURNS 1;Output Code:
Manually migrated Execute Immediate procedure:
Recommendations
Last updated
