2015-12-07 25 views
-3

我有麻煩時,我通過我的存儲過程從SQL Server到MySqlelseif的SQL服務器到mysql

this is the original code from sql server

這是從MySQL我的存儲過程:

CREATE PROCEDURE `SelRutas`(CATEGORIA INT) 
BEGIN 

IF CATEGORIA = 1 
    THEN 
     select IdDepartamento AS Id, NombreDepartamento AS Nombre from DEPARTAMENTO; 
    ELSE IF CATEGORIA = 5 
    THEN 
     select ID_EVENTO AS Id, TITULO AS Nombre from EVENTO; 

    ELSE IF CATEGORIA = 6 
    THEN 
     select IdGaceta AS Id, Titulo AS Nombre from Gaceta;   
    ELSE IF CATEGORIA = 2 
    THEN 
     select IdApartado AS Id, Titulo AS Nombre from Apartados_;    
    ELSE IF CATEGORIA = 3 
    THEN 
     select IdSubApartado AS Id, Titulo AS Nombre from SubApartados;  
    ELSE IF CATEGORIA = 4 
    THEN 
     select ID_NOTICIA AS Id, NOTICIA_TITULO AS Nombre from NOTICIA; 

    ELSE IF CATEGORIA = 7 
    THEN 
    select IdServicio AS Id ,Nombre AS Nombre from Servicios;   
END IF;   
End; 

↑錯誤在最後一行↑

Syntax Error: missing 'if'

回答