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 13/03/2007, 15h39   #1
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Par défaut [newbie] Requête sur toutes les tables et tous les champs avec clause ?

Bonjour à tous,

J'aurais une petite question concernant la possibilité d'une requêt globale: je suis en train de reprendre une base et je voudrais savoir s'il est possible de faire une requête sur toutes les tables et tous les champs de la base contenant une valeur (entier ou texte).

Sauriez-vous si c'est faisable et si c'est le cas auriez-vous un lien vers la solution ?

En vous remerciant,

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 16h18   #2
Rédacteur/Modérateur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 838
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 838
Points : 1 832
Points : 1 832
il y a toujours la solution du :
Code :
SELECT * FROM table1,table2,table3,table4
ce qui retournera une tableau infame...

Mais honnetement je ne vois aucune utilité pratique a récupérer l'ensemble d'une base dans une seule requete. c'est bien trop volumineux a traiter, trop incohérent pour etre manipulé.
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 16h31   #3
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 292
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 292
Points : 2 740
Points : 2 740
Citation:
Envoyé par eclesia
il y a toujours la solution du :
Code :
SELECT * FROM table1,table2,table3,table4
ce qui retournera une tableau infame...

Mais honnetement je ne vois aucune utilité pratique a récupérer l'ensemble d'une base dans une seule requete. c'est bien trop volumineux a traiter, trop incohérent pour etre manipulé.
en effet…

toutefois si votre problème est dans un contexte de reprise d'un développement d'une autre personne et que vous faites face à un manque de documentation et que vous recherchez des informations pour comprendre la structure de la DB :

faites un backup au format texte avec pg_dump, et faites des recherches avec grep dans le backup…
JeitEmgie est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 17h31   #4
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Bonjour et merci à tous pour vos réponses,

Le problème est donc là: peu de doc et une base assez importante, donc voir un peu tout ce qui a été saisi sur la base.

Je vais donc récupérer et parser table par table les colonnes pour faire un tour d'horizon

Bonne soirée et merci encore,

C. Tobini
ctobini 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 09h16.


 
 
 
 
Partenaires

Hébergement Web