Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
en 9.6
A-t-il un sens? Lequel?
Administrateur@edbstore=# select current_schema();
current_schema
----------------
NULL
(1 row)
Time: 1,023 ms
Administrateur@edbstore=# \dn
List of schemas
Name | Owner
----------+----------
edbstore | edbuser
edbuser | edbuser
public | postgres
(3 rows)
Administrateur@edbstore=# show search_path;
search_path
--------------------
"edbuser,edbstore"
(1 row)
Administrateur@edbstore=# select current_schemas(true);
current_schemas
-----------------
{pg_catalog}
d'avance merci.
Dernière modification par big1 (19/05/2018 15:31:33)
Hors ligne
Le problème c'est que le search_path pointe sur un schéma qui n'existe pas du fait d'un pb de syntaxe.
Il a été positionné avec une commande du style:
SET search_path TO "edbuser,edbstore";
alors qu'il aurait dû être mis comme ça:
SET search_path TO edbuser, edbstore;
ou comme ça (avec guillemets même s'ils ne servent à rien ici puisque tout est en minuscules et acvec des caractères de base)
SET search_path TO "edbuser" , "edbstore";
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Si j'essaie de deviner (parce que vu vos questions, ce n'est vraiment pas simple de comprendre ce que vous voulez... essayez de détailler, d'être clair dans vos demandes), votre search_path est à "edbuser,edbstore" mais vous n'avez pas droit d'accéder à ces schémas. Du coup, vous n'avez un accès qu'au schéma système, à savoir pg_catalog.
Guillaume.
Hors ligne
Il me semble que Daniel a raison, contrairement à moi. Bien vu, les guillemets doubles
Guillaume.
Hors ligne
Oui.
Merci à vous deux.
Hors ligne
Pages : 1