MSC-GP0002

Non-returning Function translated to Stored Procedure.

This is a deprecated version of the SnowConvert documentation, please visit the official site HERE.

Severity

Low

Description

This warning added to CREATE FUNCTION is for information only when the language used inside is PLPGSQL and the returning type is void

Code Example

Input Code:

CREATE FUNCTION FunctionName(id int, comment text) RETURNS void AS $$
    BEGIN
        Select AValue from ATable;
    END;
$$ LANGUAGE plpgsql;

Output Code:

/*** MSC-WARNING - MSC-GP0002 - NON-RETURNING FUNCTION TRANSLATED TO STORED PROCEDURE ***/
CREATE OR REPLACE PROCEDURE FunctionName (id int, comment text) RETURNS STRING
LANGUAGE SQL
AS $$
            BEGIN
                Select AValue from
                    ATable;
                RETURN 'SUCCESS';
            END;
        $$;

Recommendations

If you need more support, you can email us at snowconvert-support@snowflake.com

Last updated