以下代码语法有错,有高人能指点一下小弟吗:    if v_avgcoef > -0.002 and v_avgcoef < -0.001 then
        out_value := 0;
    else
        new_coef := e_coef + (-0.0015 - v_avgcoef)        if new_coef > 9.5 and new_coef < 10.5 then 
           out_value := 1;
        else
           out_value := 0;
        end if;         
    end if;

解决方案 »

  1.   

     if v_avgcoef > -0.002 and v_avgcoef < -0.001 then 
            out_value := 0; 
        else 
            new_coef := e_coef + (-0.0015 - v_avgcoef) ;--这里少了一个分号        if new_coef > 9.5 and new_coef < 10.5 then 
              out_value := 1; 
            else 
              out_value := 0; 
            end if;        
        end if;
      

  2.   

    new_coef := e_coef + (-0.0015 - v_avgcoef) 后面少了一个分号