Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 19/05/2018 15:31:11
- big1
- Membre
Current schema Null
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
#2 19/05/2018 19:15:56
- dverite
- Membre
Re : Current schema Null
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
#3 19/05/2018 19:16:55
- gleu
- Administrateur
Re : Current schema Null
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
#4 19/05/2018 19:18:07
- gleu
- Administrateur
Re : Current schema Null
Il me semble que Daniel a raison, contrairement à moi. Bien vu, les guillemets doubles
Guillaume.
Hors ligne
#5 19/05/2018 20:48:32
- big1
- Membre
Re : Current schema Null
Oui.
Merci à vous deux.
Hors ligne
Pages : 1