【发布时间】:2013-06-14 13:00:20
【问题描述】:
出于版本控制的目的,我需要获取数据库中每个函数的 DDL。 Here 是查询,但它仅适用于公共模式中的函数。当我尝试使用它来创建存在于公共和匹配模式中的函数时,我收到错误,即子查询返回太多行。
通过使用此查询检查来自 pg_proc 的所有值:
select * from pg_proc where proname = 'match_group_1_3_2';
只有更改的值是 pronamespace:
如何区分两个(或多个)功能?如果它们在相同的模式中但具有不同的参数,如何区分它们? (通过重载)
由于性能问题,我需要使用本机 postgres 目录,而不是 ANSI 类型。
【问题讨论】:
标签: postgresql stored-procedures postgresql-9.2