EXECUTE STATEMENT
Ausführen von dynamisch erstellten SQL-Anweisungen
PSQL
<execute_statement> ::= EXECUTE STATEMENT <argument>
  [<option> ...]
  [INTO <variables>];
<argument> ::= <paramless_stmt>
            | (<paramless_stmt>)
            | (<stmt_with_params>) (<param_values>)
<param_values> ::= <named_values> | <positional_values>
<named_values> ::= <named_value> [, <named_value> ...]
<named_value> ::= [EXCESS] paramname := <value_expr>
<positional_values> ::= <value_expr> [, <value_expr> ...]
<option> ::=
    WITH {AUTONOMOUS | COMMON} TRANSACTION
  | WITH CALLER PRIVILEGES
  | AS USER user
  | PASSWORD password
  | ROLE role
  | ON EXTERNAL [DATA SOURCE] <connection_string>
<connection_string> ::=
  !! Siehe auch <filespec> im Abschnitt CREATE DATABASE-Syntax !!
<variables> ::= [:]varname [, [:]varname ...]
| Argument | Beschreibung | 
|---|---|
| paramless_stmt | Literale Zeichenfolge oder Variable, die eine nicht parametrisierte SQL-Abfrage enthält | 
| stmt_with_params | Literale Zeichenfolge oder Variable, die eine parametrisierte SQL-Abfrage enthält | 
| paramname | Name des SQL-Abfrageparameters | 
| value_expr | SQL-Ausdruck, der in einen Wert aufgelöst wird | 
| user | Nutzername.Dies kann eine Zeichenfolge,  | 
| password | Passwort.Es kann eine Zeichenfolge oder eine Zeichenfolgevariable sein | 
| role | Rolle.Dies kann eine Zeichenfolge,  | 
| connection_string | Verbindungszeichenfolge.Es kann eine Zeichenfolge oder eine Zeichenfolgevariable sein | 
| varname | Variable | 
Die Anweisung EXECUTE STATEMENT verwendet einen Zeichenfolgenparameter und führt ihn wie eine DSQL-Anweisung aus.Wenn die Anweisung Daten zurückgibt, kann sie über eine INTO -Klausel an lokale Variablen übergeben werden.
| Note | 
 |