Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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, 14h44   #1
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Par défaut [Conception] procédure stockée, variable, et select multi base

Bonjour à tous.

Je suis en charge d'ecrire une procedure stocké de statistiques de production Mais j'ai un souci..

Je dois comparer des info provenant de deux database différente : l'une est toujours la mème, l'autre change selon le client.

La nom de la database à laquelle je dois me connecter est stocké dans une autre table. J'arrive bien à le recupere car je peux l'afficher.

C'est quand j'essaye d'utiliser cette variable aprés le from que ça passe pas.

Voici le code approximatif, désolé je ne peux pas mettre le vrai

select vc_CnxDbCust into vc_DbCust from central.CustomerTable where sz_Client='FOO'

select count(*) from hotline.caisson where Name_caisson NOT IN (select Name_Caisson from vc_DbCust.caisson)

La mysql me dit vc_DbCust.caisson doesn't exist. Cela veut donc dire que ma variable n'est pas interpreté.


Par la suite j'ai voulu essayer de passer par une user variable
Code :
set vc_DbCust=(select vc_CnxDbCust from central.CustomerTable where sz_Client='FOO')

La ça plante à la création de ma procedure stocké.

dernière chose que j'ai essayé, c'est de passer le nom de ma base en pramaètre IN de ma procedure stocké. Même constat


Je pense qu'en fait les variables ne sont pas interprétés après un from , quelqu'un pourrait il me confirmer cette affirmation ?

Quelque'un a t'il déja été confronté à ce genre de problème et comment l'a t'il résolu?

Merci pour votre réponse
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 18h18   #2
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
J'ai peut être une piste avec les prepared statement. Peut on les utiliser avec un insert into ?
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 13h02   #3
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Merci pour ta reponse. j'ai essayé avec les prepared statement mais le truc je pense c'est que l'on ne peut pas faire appel à une variable dans un from. Quelqu'un peut il me confimer ceci?
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h15.


 
 
 
 
Partenaires

Hébergement Web