DECLARE VARIABLE
Eine lokale Variable deklarieren
PSQL
DECLARE [VARIABLE] varname
  <domain_or_non_array_type> [NOT NULL] [COLLATE collation]
  [{DEFAULT | = } <initvalue>];
<domain_or_non_array_type> ::=
  !! Siehe auch Skalardatentypen !!
<initvalue> ::= <literal> | <context_var>
| Argument | Beschreibung | 
|---|---|
| varname | Name der lokalen Variablen | 
| collation | Sortierreihenfolge | 
| initvalue | Anfangswert für diese Variable | 
| literal | Literal eines Typs, der mit dem Typ der lokalen Variablen kompatibel ist | 
| context_var | Jede Kontextvariable, deren Typ mit dem Typ der lokalen Variablen kompatibel ist | 
Die Anweisung DECLARE [VARIABLE] wird verwendet, um eine lokale Variable zu deklarieren.Das Schlüsselwort VARIABLE kann weggelassen werden.Für jede lokale Variable ist eine DECLARE [VARIABLE]-Anweisung erforderlich.Es können beliebig viele DECLARE [VARIABLE]-Anweisungen in beliebiger Reihenfolge eingefügt werden.Der Name einer lokalen Variablen muss unter den Namen der für das Modul deklarierten lokalen Variablen und Ein- und Ausgabeparameter eindeutig sein.
| Note | Ein Sonderfall von  |