2011-12-28 4 views
1
DECLARE vote_id INT; 
    select id from votes where votes.question_id = question_id and vote_type_id = 3 into vote_id; 

    if vote_id is null then 
     ...do A 
    else 
     ...do B 
    end if; 

la condition doit être vraie et exécuter une partie du code, mais toujours exécuter la partie B.
Comment utiliser select avec if? Merci beaucoup.MySQL Stored Procedure if instruction

+1

Peut-être que 'vote_id' est jamais nulle selon votre requête? – adarshr

+0

J'exécute 'select id ...' dans mysql et retourne l'identifiant – VvDPzZ

Répondre

1

essayer select id from votes where votes.question_id = question_id and votes.vote_type_id = 3 into vote_id;

Questions connexes