将函数移动到另一个模式
Posted
技术标签:
【中文标题】将函数移动到另一个模式【英文标题】:move a function to another schema 【发布时间】:2011-04-28 20:31:40 【问题描述】:可以将表从一个模式移动到另一个模式:
ALTER TABLE my_table SET SCHEMA different_schema;
但是,我找不到将函数从一个架构移动到另一个架构的等效功能。
我该怎么做?
(版本8.3+
)
【问题讨论】:
最好不要删除/创建 我最近遇到了这个有用的帖子,but needed to move all the functions at once。也许这可以帮助处于相同情况的人。 【参考方案1】:取自docs:
ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
SET SCHEMA new_schema
【讨论】:
注意,如果函数调用自己,函数体中的自引用不会更新到新的schema。以上是关于将函数移动到另一个模式的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 ASM 将 FARPROC 的内存地址移动到另一个函数?
如何将某个子文件夹模式移动到另一个文件夹,使用bash保持结构?