Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 11/02/2009 17:51:21
- rbidocho
- Membre
requete multibase sur un même serveur avec pgadminIII
Bonjour,
Je cherche à savoir si il est possible de faire des requêtes multibases sur un même serveur.
Par exemple :
j'ai un serveur qui contient 3 bases : B1, B2, B3
et je cherche à créer une vue dans laquelle je veux mettre le résultat de l'union de trois requêtes
(SELECT a,b,c FROM B1.xx GROUP BY a,b,c ORDER BY a,b,c)
UNION
(SELECT a,b,c FROM B2.yy GROUP BY a,b,c ORDER BY a,b,c)
UNION
(SELECT a,b,c FROM B3.zz GROUP BY a,b,c ORDER BY a,b,c)
j'ai essayé de regardé et je suis tombé sur une fonction dblink mais pgadminIII me dit que cette fonction n'existe pas ?
Auriez vous des solutions ??
merci d'avance
RB
Hors ligne
#2 11/02/2009 19:53:44
- gleu
- Administrateur
Re : requete multibase sur un même serveur avec pgadminIII
Elle n'existe pas car il faut l'installer. Un fichier dblink.sql doit exister sur votre serveur. Ce fichier doit d'abord être exécuté sur chacune des bases pour installer les fonctions nécessaires. Ensuite, il faut suivre la doc : http://docs.postgresqlfr.org/8.3/dblink.html et les pages suivantes (notamment http://docs.postgresqlfr.org/8.3/CONTRIB-DBLINK.html).
Guillaume.
Hors ligne
#3 12/02/2009 11:00:39
- rbidocho
- Membre
Re : requete multibase sur un même serveur avec pgadminIII
OK et merci.
mais la question qui suit votre réponse (et elle n'est pas négligeable :-)) :
Comment installer/executer ce fichier sur mon serveur ?
config : postgres 8.3.5 sur windows server 2003 R2 standard x64 edition SP2
Merci,
RB
Hors ligne
#4 12/02/2009 15:01:33
- gleu
- Administrateur
Re : requete multibase sur un même serveur avec pgadminIII
Soit vous l'ouvrez à partir de l'éditeur de requêtes dans pgAdmin et vous cliquez sur la flèche verte. Soit vous donnez le fichier à psql, ce qui vous donnerait quelque chose comme :
psql -f C:\le\chemin\vers\le\fichier\dblink.sql nom_base
Guillaume.
Hors ligne
#5 12/02/2009 17:00:30
- rbidocho
- Membre
Re : requete multibase sur un même serveur avec pgadminIII
Merci,
je l'ai exécuter (dans chaque base) avec pgadminIII ne comprenant pas grand chose à la console pgsql !!
et Ô miracle ça fonctionne !!
Encore merci
Bonne Journée
RB
Hors ligne