IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] procédure stockée, variable, et select multi base


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    J'ai peut être une piste avec les prepared statement. Peut on les utiliser avec un insert into ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    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?

Discussions similaires

  1. [XL-2013] Retour d'une procédure stockée sur sql server - Multi Select
    Par i0raek dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/10/2013, 12h29
  2. Procédure stockée variable à plusieurs valeurs dans varchar
    Par didier.M dans le forum Développement
    Réponses: 2
    Dernier message: 18/06/2010, 11h36
  3. Appeler procédure stockée dans requête SELECT
    Par stever50 dans le forum Développement
    Réponses: 2
    Dernier message: 11/05/2010, 14h09
  4. procédure stockée lire le Select retourné
    Par elrick richese dans le forum ASP.NET
    Réponses: 6
    Dernier message: 25/03/2009, 14h36
  5. Procédure stockée avec plusieurs SELECT
    Par amatollah dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 24/03/2006, 21h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo