DeclareAssignment in sqlparser::ast - Rust

Enum DeclareAssignment 

Source

pub enum DeclareAssignment {
    Expr(Box<Expr>),
    Default(Box<Expr>),
    DuckAssignment(Box<Expr>),
    For(Box<Expr>),
    MsSqlAssignment(Box<Expr>),
}
Expand description

Represents an expression assignment within a variable DECLARE statement.

Examples:

DECLARE variable_name := 42
DECLARE variable_name DEFAULT 42
§

Plain expression specified.

§

Expression assigned via the DEFAULT keyword

§

Expression assigned via the := syntax

Example:

DECLARE variable_name := 42;
§

Expression via the FOR keyword

Example:

DECLARE c1 CURSOR FOR res
§

Expression via the = syntax.

Example:

DECLARE @variable AS INT = 100

§
§
§
§
§
§