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

SQL Procédural MySQL Discussion :

Comparaison de 2 variables (chaines de caractères)


Sujet :

SQL Procédural MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 85
    Points
    85
    Par défaut Comparaison de 2 variables (chaines de caractères)
    Salut,

    Ce poste lié à un autre cible plus le problème qui me préoccupe.

    J'ai 2 variables A et B qui sont des champs de 2 curseurs différents.

    Leurs valeurs s'implémentent dans une boucle repeat until

    Je veux faire une comparaison sur ces 2 variables dans un IF mais ca ne marche pas.
    Pour l'avoir tester, ces valeurs s'implémentent correctement.

    IF A = B
    then insert into test
    values (A,B);
    END IF


    Mais:

    IF A = B n'est pas compris dans mon code.
    et
    IF A<>B renvoie une erreur
    ERROR 1136 (21S01): Column count doesn't match value count at row 1

    Hors les 2 requêtes de créations des curseurs sont:

    1. DECLARE cabrev CURSOR FOR select abreviations,correction from abreviation;
    2. DECLARE cadresse CURSOR FOR select adr1 from clients;


    Donc en aucun cas un count, d'une part et d'autre part le jeu de test contient forcement une égalité A = B.

    Quelqu'un comprend t'il pourquoi cela ne fonctionne pas ? pourquoi lorsque je fais sauter la condition IF l'insert des variables A et B fonctionne, alors qu'il semblerait qu'à partir du moment ou je rajoute cette condition IF, mysql est incapable de m'insérer ces valeurs dans test.



  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 85
    Points
    85
    Par défaut
    J'ai trouvé comment faire mon test!!!

    Merci quand même

    Pour info la fonction strcmp(text,text) fonctionne parafaitement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparaison innerText avec une chaine de caractères
    Par thebest31 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2012, 10h22
  2. Différence entre 2 variables chaines de caractères
    Par laurentSc dans le forum Langage
    Réponses: 7
    Dernier message: 11/05/2010, 10h47
  3. Comparaisons et tri des chaines de caractère.
    Par liliemmy dans le forum SQL
    Réponses: 2
    Dernier message: 01/04/2008, 17h52
  4. Réponses: 1
    Dernier message: 27/02/2008, 11h13
  5. Réponses: 13
    Dernier message: 22/02/2008, 21h02

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