不能使用某个范围的postgres功能

时间:2015-10-28 20:25:15

标签: postgresql

我有一个尝试使用该功能的脚本

CompoundControl

但是postgres返回:public.gen_random_uuid()

但是,当我尝试HINT: No function matches the given name and argument types. You might need to add explicit type casts.时,它运行正常。很清楚 公众。打破它。

我尝试从我的search_path中删除SELECT gen_random_uuid();,但这也没有帮助。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

据推测,它处于不同的架构中。校验。在psql

\df gen_random_uuid

将显示架构。

否则:

select p.proname, n.nspname
from pg_proc p inner join pg_namespace n on (p.pronamespace = n.oid)
where p.proname = 'gen_random_uuid';