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 15/09/2006, 11h57   #1
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Par défaut Une requete sur plusieurs base

Bonjour,

J'ai une dizaine de bases, ayant le même mld sur mon serveur.

Je voudrais savoir comment faire un select sur toutes les base sur une même table.

Ex:

Disons que toutes mes bases on la table participant, avec les attributs idparticipant, parnom, parprenom.

Comment faire : SELECT parnom,parprenom FROM toutes mes tables.


Merci de votre aide.
MaitrePylos
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 12h03   #2
Membre Expert
 
Avatar de zooro
 
Inscription : avril 2006
Messages : 922
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 922
Points : 1 149
Points : 1 149
Bonjour,
Je pense que ce n'est pas possible en SQL (ou PL/SQL) seul.
A priori, il faut que tu fasses un select dans tes différentes bases et qu'ensuite tu fusionnes les résultats.
__________________
[alkama] quelqu'un est allé voir la guerre des mondes?
[@Chrisman] j'espère pour spielberg
--- bashfr.org
zooro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 15h32   #3
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
Hello,

postgresql n'implemente pas les requetes inter-bases (à ma connaissance).
Il existe un moyen dans les contrib de postgres nommé 'dblink', mais je ne sais pas ce qu'elle vaut.

++
__________________
Two beer or not two beer. (Shakesbeer)
Question technique par MP => poubelle!
Spoutnik est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 15h45   #4
Membre Expert
 
Avatar de zooro
 
Inscription : avril 2006
Messages : 922
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 922
Points : 1 149
Points : 1 149
Citation:
Envoyé par Spoutnik
Il existe un moyen dans les contrib de postgres nommé 'dblink', mais je ne sais pas ce qu'elle vaut.
Ah oui, je l'avais déjà vue, mais jamais testée non plus.
__________________
[alkama] quelqu'un est allé voir la guerre des mondes?
[@Chrisman] j'espère pour spielberg
--- bashfr.org
zooro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 15h36   #5
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Après moult recherche , la solution de récuperer les données et les fusionnées me semble le plus adéquats.

Merci de votre aide
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 12h40   #6
Membre habitué
 
Avatar de Dionyzos
 
Homme Denis Thevenot
Développeur & Designer Web
Inscription : février 2004
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Denis Thevenot
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Développeur & Designer Web

Informations forums :
Inscription : février 2004
Messages : 124
Points : 111
Points : 111
Je sais qu'en mySQL c'est possible avec ce type de syntaxe :

Code :
1
2
3
4
SELECT b1.monchamp1, b2.monchamp1
FROM mabase1.matable1 b1, mabase2.matable1 b2
WHERE b1.monchamp1 = b2.monchamp1
Tu peux toujours tester en PostGreSQL pour voir si ca marche
Dionyzos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 16h11   #7
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Bonjour,

Merci de ce compléments d'info, mais la doc officielle indique ceci

Code :
Il n'existe pas de moyens de lancer des requêtes sur une autre base que la courante
MaitrePylos 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 06h07.


 
 
 
 
Partenaires

Hébergement Web