DECLARE#

Synopsis#

DECLARE identifier [, ...] type [ DEFAULT expression ]

Description#

Use the DECLARE statement directly after the BEGIN keyword in SQL user-defined functions to define one or more variables with an identifier as name. Each statement must specify the data type of the variable with type. It can optionally include a default, initial value defined by an expression. The default value is NULL if not specified.

Examples#

A simple declaration of the variable x with the tinyint data type and the implicit default value of null:

DECLARE x tinyint;

A declaration of multiple string variables with length restricted to 25 characters:

DECLARE first_name, last_name, middle_name varchar(25);

A declaration of an exact decimal number with a default value:

DECLARE uptime_requirement decimal DEFAULT 99.999;

A declaration with a default value from an expression:

DECLARE start_time timestamp(3) with time zone DEFAULT now();

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

See also#