MySQL - Błąd składni w procedurze składowanej przy użyciu `if`

Muszę wiedzieć, jaki jest błąd w poniższej procedurze składowanej, ponieważ błaganie w mySql nie mogę zrozumieć, jaki jest błąd

if not EXISTS( select filesrefrences.ReferenceID  from filesrefrences where filesrefrences.RefrenceKey= pRefrenceKey)
BEGIN
        Insert into filesrefrences                      
                            (                   
                                    filesrefrences.RefrenceKey,
                                    filesrefrences.RefrenceCount
                            )
                        VALUES
                         (                      
                                    pRefrenceKey,
                                    1
                         );
        select LAST_INSERT_ID();
        END
ELSE
BEGIN
        UPDATE filesrefrences
        set filesrefrences.RefrenceCount= filesrefrences.RefrenceCount+1
        WHERE filesrefrences.ReferenceID= ExistedReferenceID;
        SELECT ExistedReferenceID;
    END

daje błąd w wierszu nr 4

questionAnswers(1)

yourAnswerToTheQuestion