SELECT gen_random_uuid()
produit une sortie
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.
J'ai couru CREATE EXTENSION pgcrypto;
sur la base de données sélectionnée et SELECT gen_random_bytes(1)
fonctionne parfaitement ( gen_random_bytes
ne fonctionne pas sur d'autres bases de données où l' pgcrypto
extension n'a pas été créée manuellement).
% psql --version
psql (PostgreSQL) 9.5.3
La version Ubuntu est 16.04.
to_regproc
n'existe pas non plus :ERROR: function to_regproc(unknown) does not exist
.cohenjo
, OK j'ai compris.select version()
m'a donnéPostgreSQL 9.3.12 on x86_64-unknown-linux-gnu...
mis à jour Ubuntu du 14.04 au 16.04 mais le serveur psql n'a pas été mis à niveau correctement, je pense.psql --version
me montre vraiment9.5.3
, ça m'a beaucoup dérouté.gen_random_uuid()
fonctionner, j'ai dû recréer manuellement l'extension (drop extension pgcrypto; CREATE EXTENSION pgcrypto;
) comme vous avez supposé. Merci, @cohenjo!CREATE IF NOT EXISTS
et j'ai eu cette erreur. ConséquentDROP EXTENSION pgcrypto
etCREATE EXTENSION pgcrypto
aidé. Je vous remercie.