SELECT gen_random_uuid()
produz saída
ERROR: function gen_random_uuid() does not exist
SQL state: 42883
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Executei CREATE EXTENSION pgcrypto;
no banco de dados selecionado e SELECT gen_random_bytes(1)
funciona perfeitamente ( gen_random_bytes
não funciona em outros bancos de dados em que a pgcrypto
extensão não foi criada manualmente).
% psql --version
psql (PostgreSQL) 9.5.3
A versão do Ubuntu é 16.04.
você pode verificar se as funções são definidas usando
ou:
se ambas as funções não estiverem definidas, você provavelmente teve um erro com a criação da extensão - basta soltá-la e recriá-la: