J'essaie d'utiliser les fonctions current_setting() et set_config() pour plpgpsq, pour changer la valeur d'un paramètre personnalisé que j'ai ajouté à mon postgresql fichier .conf.PostgreSQL: la fonction set_config (unknown, bigint, boolean) n'existe pas
Voici ce que j'ai ajouté à la fin de mon fichier postgresql.conf:
IntegrityPackage.NestLevel = 0
Après avoir redémarré le service PostgreSQL, voici ce que je reçois quand je veux voir la valeur du paramètre:
select current_setting('IntegrityPackage.NestLevel');
current_setting |
----------------|
0 |
Cependant, lorsque je tente de modifier la valeur, je reçois un message d'erreur:
select set_config('IntegrityPackage.NestLevel', 0, false);
ERROR: function set_config(unknown, bigint, boolean) doesn't exist.
Hint: No function corresponds to given name and argument types
You must add explicit type conversions
(Vaguement Translat ed du français puisque le message d'erreur était en français)
Il y a très peu de documentation à ce sujet, donc je suis bloqué et je ne vois pas d'autre moyen de le faire.
Eh bien, c'était stupide. Merci pour la contribution! – Gyoo