Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SET - Wert zuweisen

Die SET-Anweisung weist einem Parameter oder einer lokalen Variablen einer Routine einen Wert zu.
Sie darf nur in einer Routine angegeben werden, d.h. im Rahmen einer CREATE PROCEDURE- oder CREATE FUNCTION-Anweisung. Routinen und ihre Verwendung in SESAM/SQL sind detailliert im Kapitel „Routinen" beschrieben.



SET { routinenparameter | lokale_variable } = { ausdruck | NULL }



routinenparameter

Prozedurparameter vom Typ INOUT oder OUT der aktuellen Prozedur, siehe "CREATE PROCEDURE - Prozedur erzeugen".

lokale_variable

Lokale Variable der aktuellen COMPOUND-Anweisung, siehe "COMPOUND - SQL-Anweisungen in gemeinsamem Kontext ausführen".

ausdruck

Ausdruck, dessen Wert dem Prozedurparameter oder der lokalen Variablen zugeordnet wird.
Der Ausdruck darf Routinen-Parameter und (wenn die Anweisung Teil einer COMPOUND-Anweisung ist) lokale Variablen, jedoch keine Benutzervariablen enthalten. Die Angabe einer Spalte ist nur erlaubt, wenn sie Teil einer Unterabfrage ist.
Der Datentyp des Ausdrucks muss mit dem Datentyp des Prozedurparameters oder der lokalen Variablen verträglich sein. Es gelten die Regeln im Abschnitt „Werte in Prozedurparameter (Ausgabe) oder lokale Variable eintragen".

NULL

Dem Prozedurparameter oder der lokalen Variablen wird der NULL-Wert zugeordnet.


Beispiel

SET number_of_reads = (SELECT COUNT (*) FROM mytable)

Siehe auch

COMPOUND, CREATE FUNCTION, CREATE PROCEDURE