У меня есть функция (хранимая процедура), определенная в базе данных, которую я хотел бы отредактировать.
Я думаю, что один из способов сделать это - выгрузить определение функции в файл SQL, отредактировать файл SQL, затем замените определение в базе данных на отредактированную версию.
Возможно ли это сделать (выгрузить определение в файл SQL)?
То, что я делал в прошлом, этоиспользовать psql для подключения к базе данных, запустить функцию / df +, скопировать вывод в текстовый файл, помассировать текст так, чтобы он выглядел как объявление функции, но это отнимает много времени, и мне интересно, есть ли более изящный способделаю это.
Я использую PostgreSQL 9.1, если это имеет значение.
РЕДАКТИРОВАТЬ:
Я принял ответ Майка Буланда, потому что он дал правильный ответ в своем комментарии, который былзапустить \ ef функцию в psql.