2016-05-21 10 views
5

Utworzono domyślną funkcję w PGADMIN, ale serwer nie ma tego oprogramowania.Jak edytować funkcję w PSQL

Jak mogę edytować funkcję za pomocą PSQL?

Najbliżej widziałem to

\df+ function_name 

ale wyjście jest zniekształcony i nie można edytować.


Spowoduje to otwarcie funkcji za pomocą edytora domyślnego.

\ef function_name() 

Ale wtedy, kiedy go zapisać, zapisuje jako ten ...

"/tmp/psql.edit.20631.sql" w folderze bin,

który robi wydaje się poprawne.

Odpowiedz

11

Po edycji funkcji za pomocą \ef należy wprowadzić \g lub ;, aby wykonać instrukcję aktualizującą funkcję.

Więc byłoby

\ef function_name() 
[edit away] 
\g