Postgresql 无法执行uuid\u generate\u v5

Postgresql 无法执行uuid\u generate\u v5,postgresql,Postgresql,成功安装扩展uuid ossp后,我无法执行uuid_generate_v5功能。总是抱怨不存在或参数类型不好 选择uuid_generate_v5uuid'40f209ac-33f7-11ea-978f-2e728ce88125',将'1234'转换为文本 产出: uuid_生成_v5uuid,文本 错误:函数uuid_generate_v5uuid,文本不存在 提示:没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换 从pg_proc中选择*其中proname='uuid_gen

成功安装扩展uuid ossp后,我无法执行uuid_generate_v5功能。总是抱怨不存在或参数类型不好

选择uuid_generate_v5uuid'40f209ac-33f7-11ea-978f-2e728ce88125',将'1234'转换为文本

产出: uuid_生成_v5uuid,文本 错误:函数uuid_generate_v5uuid,文本不存在 提示:没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换

从pg_proc中选择*其中proname='uuid_generate_v5';显示该函数确实存在,我一定是用错了,但是根据文档中的函数和源代码,arg类型是正确的


x86_64-pc-linux-gnu上的PostgreSQL 11.1,由gcc gcc 4.8.5 20150623 Red Hat 4.8.5-28编译,64位

扩展,因此该函数安装在不在搜索路径上的架构中

试一试

这将向您显示安装扩展的架构

在函数名中包括模式限定:

SELECT extschema.uuid_generate_v5('40f209ac-33f7-11ea-978f-2e728ce88125', '1234');

或者将扩展架构添加到搜索路径。

函数uuid\u generate\u v5未知,文本不存在。。。没有函数匹配给定的。。。参数类型。参数类型真的是未知的和文本吗?不管怎样,pgsql 9.6对我有效。对不起,不,是uuid_generate_v5uuid,text-我正确地更新了问题。就是这样!谢谢
SELECT extschema.uuid_generate_v5('40f209ac-33f7-11ea-978f-2e728ce88125', '1234');