RETURN Statement

Causes an immediate exit from a called procedure.

Syntax

RETURN {expression}

Syntax Elements

expression
Any valid SQL expression that evaluates to a single (scalar) value with a data type that is compatible with the declared return value of the procedure.

Comments

Any statements following the RETURN statement are skipped.

Example

CREATE PROC EX7(@TYPE INTEGER IN) RETURNS DECIMAL(6,2) AS
BEGIN
    DECLARE @V DECIMAL(6,2)
    IF @TYPE=1
        SET @V = (SELECT MIN(AMT) FROM TESTDATA)
    ELSE IF @TYPE=2
        SET @V = (SELECT MAX(AMT) FROM TESTDATA)
    ELSE
        SET @V = (SELECT AVG(AMT) FROM TESTDATA)
    RETURN @V
END

Creates a procedure called EX7 that returns the minimum, maximum or average value from the AMT column of the TESTDATA table, depending on the value of the @TYPE parameter.

See Also

CREATE PROCEDURE statement.

Go to top button