2016-05-21 20 views
5

Ich habe eine Standardfunktion in PGADMIN erstellt, aber der Server hat diese Software nicht.Wie bearbeite ich eine Funktion in PSQL

Wie kann ich die Funktion mit PSQL bearbeiten?

Der nächstgelegene ich gesehen habe, ist

\df+ function_name 

aber die Ausgabe ist verstümmelt und nicht bearbeitet werden.


Dies öffnet die Funktion mit einem Standard-Editor.

\ef function_name() 

Aber dann, wenn ich es speichern, speichert es als diese ...

"/tmp/psql.edit.20631.sql" im Ordner ist,

die doesn Es scheint nicht korrekt zu sein.

Antwort

11

Nachdem Sie die Funktion mit \ef bearbeitet haben, müssen Sie \g oder ; eingeben, um die Anweisung auszuführen, die die Funktion aktualisiert.

So wäre es

\ef function_name() 
[edit away] 
\g 
Verwandte Themen