- nicht wieder alles von postgresql-Funktion?
Ist es möglich, eine PostgreSQL-plpgsql-Funktion, um nicht wieder etwas? Ich habe eine Funktion, und ich brauche es nicht, etwas zurückzugeben, denn es führt eine komplexe SQL-Abfrage aus und fügt die Ergebnisse der Abfrage in einer anderen Tabelle (SELECT INTO ....). So, ich habe kein Bedürfnis oder Interesse daran, die Funktion wieder jede Ausgabe oder Wert. Leider, wenn ich versuche das weglassen der RETURN-Klausel der Funktion Erklärung, ich kann nicht die Funktion erstellen. Ist es möglich, eine PostgreSQL-plpgsql-Funktion, um nicht wieder etwas?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja - "Wenn die Funktion ist eigentlich nicht, einen Wert zurückzugeben, geben Sie void als Rückgabetyp." und auch - "Wenn Sie erklärt die Funktion void zurück, auf eine RETURN-Anweisung kann verwendet werden, um die Funktion zu verlassen früh; aber nicht einen Ausdruck schreiben, der nach RÜCKKEHR.".
Diese nicht direkt auf Ihre Frage zu beantworten, aber ich fand es interessant, dass Sie nicht brauchen eine
RETURN
- Klausel, wenn Sie eine oder mehrOUT
output-Parameter. Das ist offensichtlich die Rückkehr etwas, aber können Sie auf "auslassen der RÜCKKEHR", wie Sie sagen.Nein, es muss mindestens wieder
null
. Von der PostgreSQL -Dokumentation: