Skip to main content

SET

Synopsis

SET identifier = expression

Description

Use the SET statement in SQL user-defined functions to assign a value to a variable, referenced by comma-separated identifiers. The value is determined by evaluating the expression after the = sign.

Before the assignment the variable must be defined with a DECLARE statement. The data type of the variable must be identical to the data type of evaluating the expression.

Examples

The following functions returns the value 1 after setting the counter variable multiple times to different values:

FUNCTION one()
RETURNS int
BEGIN
DECLARE counter int DEFAULT 1;
SET counter = 0;
SET counter = counter + 2;
SET counter = counter / counter;
RETURN counter;
END

Further examples of varying complexity that cover usage of the SET statement in combination with other statements are available in the Example SQL UDFs.

See also