Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
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 31/08/2011, 15h27   #1
Membre habitué
 
Avatar de issoram
 
Homme Zeco
Développeur informatique
Inscription : janvier 2009
Messages : 219
Détails du profil
Informations personnelles :
Nom : Homme Zeco
Localisation : France, Saône et Loire (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 219
Points : 121
Points : 121
Envoyer un message via MSN à issoram
Par défaut requête avec paramètre

Bonjour,

J'aimerais paramétrer une requête mais étant absolument novice en SQL je ne sais pas vraiment comment m'y prendre
Je bosse sur le SGBD Mysql.

Le paramètre de ma requête contiendrait le nom de la base sur laquelle je travaille.
Suis je obligé de passer par une procédure avec variable locale? ou y'a t'il moyen de passer par une variable globale en amont de la requête

Pour l'instant j'en suis là (pseudo code ci-dessous)

Code :
1
2
3
4
5
6
7
8
9
DECLARE ma_base CHAR;
 
SELECT
champ1,
champ2,
FROM
:ma_base.table_toto
WHERE
etc...
Suis je sur la bonne piste, où y'a t-il plus simple?

Merci d'avance pour votre aide
issoram est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 31/08/2011, 15h49   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Pourquoi veux-tu faire cela ?
Cela veut-il dire que tu as plusieurs BDD ayant la même structure ?
Pourquoi dans ce cas avoir créé des BDD identiques plutôt que de les regrouper en une seule ?

De quelle manière vas-tu lancer ta procédure ? Via un logiciel ? En console MySQL ? phpMyAdmin ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 16h59   #3
Membre habitué
 
Avatar de issoram
 
Homme Zeco
Développeur informatique
Inscription : janvier 2009
Messages : 219
Détails du profil
Informations personnelles :
Nom : Homme Zeco
Localisation : France, Saône et Loire (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 219
Points : 121
Points : 121
Envoyer un message via MSN à issoram
Citation:
Pourquoi veux-tu faire cela ?
Éviter un tâche répétitive

Citation:
Cela veut-il dire que tu as plusieurs BDD ayant la même structure ?
Oui

Citation:
Pourquoi dans ce cas avoir créé des BDD identiques plutôt que de les regrouper en une seule ?
C'est les bases du boulot, une base par client (c'est le souhait des clients)

Citation:
De quelle manière vas-tu lancer ta procédure ? Via un logiciel ? En console MySQL ? phpMyAdmin ?
Je bosse sous Navicat mais est-ce possible avec?
Sinon via console MySql.

Si vous avez des idées, des liens vers de la doc, des pistes de recherche.... , je suis preneur!

Cordialement
issoram est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h43.


 
 
 
 
Partenaires

Hébergement Web