RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Procedure stockée et select

Forum : MYSQL
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ MYSQL

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM MYSQL

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
courbiff
Nouveau membre
Inscrit : 29/08/2007
Messages : 12
Message
#142571
Posté le 10/09/07 à 11:28
Bonjour à tous !!

Dans le cadre d'une migration de bases de donées j'utilise des procedures stockées.
J'en ait déjà rédigé une soixantaine et je bloque sur la derniere !

Celle ci est un peu particulier je doit declarer 4 curseurs ( cur, cur1, cur2, cur3 et cur4)

DECLARE cur CURSOR FOR SELECT idTarifs, nomProd FROM racv2_tarifs;
DECLARE cur1 CURSOR FOR SELECT idOption FROM racv2_option_contrat WHERE var_idtarifs <> '';
DECLARE cur2 CURSOR FOR SELECT var_idtarifs FROM racv2_option_contrat WHERE idOption = var_idOptions;
DECLARE cur3 CURSOR FOR SELECT IdOption FROM prixoption WHERE Nom = var_idtarifs;
DECLARE cur4 CURSOR FOR SELECT options FROM optionscontrat WHERE IdOptionContrat = var_idOptions;

Dans cur je recuperere le contenu du champs idTarifs dans une variable var_idtarifs de type VARCHAR

var_idtarifs contient par exemple la chaine ' sansPc '

Dans cur2 je veux recuperer je reutilise var_idtarifs pour pouvoir par exemple recuperer le contenu de la colonne 'sansPc' dans une autre variable (var_idtarifs2) et là en lieu et place d'obtenir le contenu de cette colonne qui est sous la forme '2;3;' je recupere 'sansPc ' soit le nom de la colonne selectionné.

J'ai deja utilisé pas mal de fois les variables dans un curseur mais jusque là j'utilisé les varibales dans les clauses WHERE par exemple

DECLARE cur CURSOR FOR SELECT monchamp FROM matable WHERE monchamp = var_mavariable

Je me demande donc s'il est possible d'utilisé une variable pour un nom de colonne comme ceci :

DECLARE cur2 CURSOR FOR SELECT var_idtarifs FROM racv2_option_contrat WHERE idOption = var_idOptions;

D'avance Merci pour vos réponses

Damien

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

courbiff
Nouveau membre
Inscrit : 29/08/2007
Messages : 12
Message
#142584
Posté le 10/09/07 à 15:13
Personne ????Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 


    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.