EXECUTE
Führt eine vorbereitete Anweisung mit dem Namen statement_name aus. Parameterwerte für die Fragezeichen in der vorbereiteten Anweisung sind in derUSING-Klausel in einer kommagetrennten Liste definiert. Um eine vorbereitete Anweisung zu erstellen, verwenden Sie PREPARE.
Syntax
EXECUTE statement_name [ USING parameter1[, parameter2, ... ] ]
Beispiele
Das folgende Beispiel bereitet eine Abfrage ohne Parameter vor und führt sie aus.
PREPARE my_select1 FROM SELECT name FROM nation EXECUTE my_select1
Das folgende Beispiel bereitet eine Abfrage mit einem einzigen Parameter vor und führt sie aus.
PREPARE my_select2 FROM SELECT * FROM "my_database"."my_table" WHERE year = ? EXECUTE my_select2 USING 2012
Dies entspricht:
SELECT * FROM "my_database"."my_table" WHERE year = 2012
Das folgende Beispiel bereitet eine Abfrage mit zwei Parametern vor und führt sie aus.
PREPARE my_select3 FROM SELECT order FROM orders WHERE productid = ? and quantity < ? EXECUTE my_select3 USING 346078, 12
Weitere Ressourcen
Vorbereitete Anweisungen verwenden