SET

Translation reference to convert Teradata SET statement to Snowflake Scripting

Description

Assigns a value to a local variable or parameter in a stored procedure.

For more information regarding Teradata SET, check here.

SET assigment_target = assigment_source ;

Sample Source Patterns

Teradata

CREATE PROCEDURE setExample ( OUT PARAM1 INTEGER )
BEGIN
    DECLARE COL_COUNT INTEGER;
    SET COL_COUNT = 3;
    SET PARAM1 = COL_COUNT + 1;
END;

Snowflake Scripting

CREATE OR REPLACE PROCEDURE PUBLIC.setExample ( PARAM1 FLOAT )
RETURNS FLOAT
LANGUAGE SQL
EXECUTE AS CALLER
AS
$$
   BEGIN
      LET COL_COUNT INTEGER;
      COL_COUNT := 3;
      PARAM1 := COL_COUNT + 1;
      RETURN PARAM1;
   END;
$$;

Known Issues

No issues were found.

No related EWIs.

Last updated