Mysql 中 存储过程 if else

 

 

  1. create procedure test(in a int) 
  2. if a > 1 then 
  3.   select 1; 
  4. elseif a>2 then 
  5.   select 2; 
  6. else 
  7.  
  8. end if; 
[xhtml]  view plain copy print ?
 
  1. create procedure test(in a int)  
  2. if a > 1 then  
  3.   select 1;  
  4. elseif a>2 then  
  5.   select 2;  
  6. else  
  7.   
  8. end if;  

 

 

 

应改成以下这样:

 

 
  1. create procedure test(in a int) 
  2. if a > 1 then 
  3.   select 1; 
  4. elseif a>2 then 
  5.   select 2; 
  6. else 
  7. -- do nothing -- 
  8. set @tmp=1
  9. end if; 

你可能感兴趣的:(数据库,xhtml)