2011-12-28 22 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; 

条件は真であり、コードの一部を実行するが、常にB部分を実行する必要があります。
select with if文の使用方法は?どうもありがとうございました。MySQLストアドプロシージャif文

+1

おそらく 'vote_id'はクエリごとにnullではありませんか? – adarshr

+0

mysqlで 'select id ...'を実行してidを返します – VvDPzZ

答えて

1

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