PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

FEHLER:Abfrage hat kein Ziel für Ergebnisdaten

Hinweise zum Zuweisungswert

(Siehe diese andere Frage zum Zuweisen von Werten zu Variablen im Deklarationsabschnitt )

Die Syntax der Sprache PLpgSQL hat viele Möglichkeiten zu sagen:

 Y := f(X);

Die EXECUTE Klausel ist nur für "dynamische Ausführung" (weniger Leistung ),

 EXECUTE 'f(X)' INTO Y;     

Verwenden Sie Y := f(X); oder SELECT zum Ausführen von statischen Deklarationen,

 SELECT f(X) INTO Y;

Verwenden Sie PERFORM Anweisung, wenn die Ergebnisse verworfen oder mit ungültigen Rückgaben gearbeitet werden soll:

 PERFORM f(X);