LET (Snowflake Scripting)¶
Weist einen Ausdruck einer Variablen, einem Cursor oder einem RESULTSET in Snowflake Scripting zu.
Weitere Informationen zu Variablen, Cursorn und RESULTSETs finden Sie unter:
Bemerkung
Dieses Snowflake Scripting-Konstrukt ist nur innerhalb eines Snowflake Scripting-Blocks gültig.
- Siehe auch::
Syntax¶
Die Syntax jedes Zuweisungstyps wird im Folgenden genauer beschrieben.
Syntax der Variablenzuweisung¶
Verwenden Sie die folgende Syntax, um einen Ausdruck einer Variablen zuzuweisen.
Wobei:
variable_nameDer Name der Variablen. Der Name muss den Benennungsregeln für Objektbezeichner entsprechen.
typeDEFAULT expressionoder .:= expressionWeist der Variablen den Wert von
expressionzu.Wenn sowohl
typeals auchexpressionangegeben sind, muss der Ausdruck den passenden Datentyp ergeben.
Die folgenden LET-Anweisungen deklarieren zum Beispiel drei Variablen vom Typ NUMBER, wobei die Genauigkeit auf 38 und die Skalierung auf 2 gesetzt ist. Alle drei Variablen haben einen Standardwert, den Sie entweder mit DEFAULT oder := angeben können.
Weitere Beispiele finden Sie unter:
Syntax der Cursorzuweisung¶
Verwenden Sie eine der folgenden Syntax-Varianten, um einem Cursor einen Ausdruck zuzuweisen.
Wobei:
cursor_nameDer Name, den der Cursor erhalten soll. Dies kann ein beliebiger gültiger Snowflake Bezeichner sein, der in diesem Block noch nicht verwendet wird. Der Bezeichner wird von anderen Cursor-bezogenen Befehlen verwendet, z. B. FETCH (Snowflake Scripting).
queryDie Abfrage, die das Resultset definiert, über das der Cursor iteriert.
Dies kann fast jede gültige SELECT-Anweisung sein.
resultset_nameDer Name des RESULTSET, das durchlaufen werden soll.
Die folgende LET-Anweisung deklariert beispielsweise den Cursor c1 für eine Abfrage:
Weitere Beispiele finden Sie unter Verwenden von Cursors.
Syntax der RESULTSET-Zuweisung¶
Verwenden Sie die folgende Syntax, um einen Ausdruck einem RESULTSET zuzuweisen.
Wobei:
resultset_nameDer Name, den das RESULTSET erhalten soll.
Der Name muss innerhalb des aktuellen Sichtbarkeitsbereichs eindeutig sein.
Der Name muss den Snowflake-Regeln für Bezeichner folgen (siehe unter Objektbezeichner).
DEFAULT queryoder .:= queryWeist dem RESULTSET den Wert von
queryzu.
Die folgende LET-Anweisung deklariert beispielsweise das RESULTSET res für eine Abfrage:
Weitere Beispiele finden Sie unter Verwenden von RESULTSETs.