mysql 存储过程中 if 与esle if 和 esle的使用方法
弄了半天,语言太死板了.一直报错,高人来帮帮忙

解决方案 »

  1.   

    if(Null is Null)
    then
    SELECT 23;
    else 
      then
     SELECT 45;  
     end
      end IF;无法通过执行
      

  2.   

    mySQL官方文档
    http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html#if-statementIF search_condition THEN statement_list
        [ELSEIF search_condition THEN statement_list] ...
        [ELSE statement_list]
    END IF
    这个和普通程序中的没什么两样啊。
      

  3.   

    if Null is Null then
    SELECT 23;
    else 
    SELECT 45;  
    end IF;
      

  4.   

    if Null is Null then
    SELECT 23;
    else
      /*then*/
    SELECT 45; 
    /*end*/
      end IF;