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

PostgreSQL-Funktionsaufrufpaket

Das ist ein Missverständnis.

Eine Funktion, die innerhalb eines SELECT aufgerufen wird Anweisung ist Teil des Anweisungstextes in einer Abfrage (Bezeichner Q ) oder eine Parse (Kennung P ) Nachricht.

Der Teil der Dokumentation, auf den Sie sich beziehen, beschreibt die Nachricht für Fast-Path-Schnittstelle . Dies ist ein Überbleibsel aus der Zeit, bevor das Frontend-Backend-Protokoll Unterstützung für vorbereitete Anweisungen hatte und verwendet wurde, um einen einfachen Funktionsaufruf auszuführen, ohne den Aufwand, eine SQL-Anweisung analysieren zu müssen. Es ist jetzt größtenteils veraltet, wird aber an einigen Stellen immer noch verwendet, wie z>API für große Objekte .

Wenn Sie F sehen möchten Pakete mit Wireshark, müssen Sie C-Code schreiben und den PQfn verwenden Funktion.