Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2007, 19h50   #1
Invité régulier
 
Inscription : octobre 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 19
Points : 6
Points : 6
Par défaut interroger une table d'une autre BDD

Bonjour,

Je suis connecté à une BDD A et j'aimerais interroger une table située dans une autre BDD (B).
Est-ce possible et quelle est la syntaxe ?

A-t-on la même possibilité pour appeler une fonction d'une autre BDD ?

D'avance merci,
JS
jsteffe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 22h25   #2
Invité régulier
 
Inscription : octobre 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 19
Points : 6
Points : 6
dans mes recherches, j'ai trouvé un début de réponse :
il suffit de faire u select BB2.schema.nom_table à partir de la BDD 1.

Par contre cle ne fonctionne que si on a activé la contrib DBLINK (qui permet le cross databases references).
Le problème c'est que je ne l'ai pas installé lors de l'install.
Comment faire pour l'activer après-coup ?
jsteffe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 18h18   #3
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
Ça dépend du système de packaging de ton install mais c'est possible à faire après coup. Attention au fait que dblink a besoin de perl.
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 14h47   #4
Invité régulier
 
Inscription : octobre 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 19
Points : 6
Points : 6
c'est possible mais quelle est ladémarche à suivre STP
jsteffe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 15h04   #5
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
Bin, vu ma réponse, il me paraît évident qu'il me manque une info... ta base est sous quel OS ?
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 15h23   #6
Invité régulier
 
Inscription : octobre 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 19
Points : 6
Points : 6
je suis sous windows xp
jsteffe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 10h14   #7
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
Il faut passer par l'installeur windows. Il faut évidemment s'assurer qu'il ne relancera pas initdb, puis dans la fenêtre sur les modules contrib, cocher dblink.
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 11h04   #8
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Oula non pas besoin de passer par l'installeur

Il suffit de se rendre dans le répertoire share/contrib (du rep d'install PG) et d'ouvrir PgAdmin3 sur la base dans laquel on souhaite installer DBLink et d'exécuter le script dblink.sql.
__________________
Christophe Chauvet (KrysKool)
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 11h33   #9
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
T'es sûr ? la fenêtre des modules ne sert donc qu'à exécuter le fichier SQL associé aux modules cochés ? intéressant...
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 18h53   #10
Invité régulier
 
Inscription : octobre 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 19
Points : 6
Points : 6
par l'installateur windows, je n'ai plus accès à la fenêtre des modules de contribution.
Je retien donc la solution d'exécuter le script dblink.sql

merci pour tout
jsteffe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h23.


 
 
 
 
Partenaires

Hébergement Web