переместить функцию в другую схему

Таблицу можно переместить из одной схемы в другую:

ALTER TABLE my_table SET SCHEMA different_schema;

Однако я не могу найти эквивалентную функцию для перемещения функции из одной схемы в другую.

Как я могу это сделать?

(версия 8.3+)


person pstanton    schedule 21.10.2010    source источник
comment
желательно без дропа/создать   -  person pstanton    schedule 22.10.2010
comment
Недавно я наткнулся на этот полезный пост, , но мне нужно было переместить все работает одновременно. Возможно, это может помочь кому-то в такой же ситуации.   -  person StartupGuy    schedule 03.10.2013


Ответы (1)


Взято из документов:

ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
SET SCHEMA new_schema
person Frank Bollack    schedule 21.10.2010
comment
Обратите внимание, что если функция вызывает сама себя, ссылка на себя в теле функции не обновляется до новой схемы. - person AdamAL; 19.06.2019