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

Възможно е да преместите таблица от една схема в друга:

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