|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : février 2005 Messages : 349 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : février 2005 Messages : 349 ![]() |
J'ai peut être une piste avec les prepared statement. Peut on les utiliser avec un insert into ?
|
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : février 2005 Messages : 349 ![]() |
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?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com