Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Anweisungen » SQL-Anweisungen (A-D)

 

CREATE VARIABLE-Anweisung

Mit dieser Anweisung erstellen Sie eine SQL-Variable.

Syntax
CREATE VARIABLE BezeichnerDatentyp
Bemerkungen

Die CREATE VARIABLE-Anweisung erstellt eine neue Variable eines angegebenen Datentyps. Die Variable enthält NULL, bis ihr mit der SET-Anweisung ein anderer Wert zugeordnet wird.

Eine Variable kann in einem SQL-Ausdruck überall dort verwendet werden, wo ein Spaltenname zugelassen ist. Die Namensauflösung wird folgendermaßen durchgeführt:

  1. Etwaige in der SELECT-Liste der Abfrage angegebenen Aliasnamen auf Übereinstimmung überprüfen

  2. Spaltennamen für referenzierte Tabellen auf Übereinstimmung überprüfen

  3. Annehmen, dass der Name eine Variable ist

Variablen gehören zur aktuellen Verbindung und verschwinden, sobald Sie die Verbindung zur Datenbank trennen oder die DROP VARIABLE-Anweisung verwenden. Variablen sind für andere Verbindungen nicht sichtbar. Variablen werden von den Anweisungen COMMIT oder ROLLBACK nicht beeinflusst.

Variablen sind für die Erstellung von umfangreichem Text oder binären Objekten für die INSERT- oder UPDATE-Anweisungen von Embedded SQL-Programmen hilfreich.

Lokale Variablen in Prozeduren und Triggern werden in einer zusammengesetzten Anweisung deklariert (siehe Zusammengesetzte Anweisungen verwenden).

Berechtigungen

Keine.

Nebenwirkungen

Keine.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Dieses Beispiel erstellt eine Variable namens 'first_name' mit dem Datentyp VARCHAR(50).

CREATE VARIABLE first_name VARCHAR(50);

Dieses Beispiel erstellt eine Variable namens 'birthday' mit dem Datentyp DATE.

CREATE VARIABLE birthday DATE;