mysql. Ошибка в триггере

Триггер должен делить один столбец таблицы на другой и выводить в третий. Возникает ошибка при создании триггера:

Причина: SQL Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 9.

На сколько понимаю, намекает, что не хватает двойных кавычек, но я не пойму где.

Текст кода:

DELIMITER $$
CREATE TRIGGER `tr_gas_price` BEFORE INSERT ON gas_comming
    FOR EACH ROW
    BEGIN
        IF (NEW.gas_am IS NOT NULL) AND (NEW.gas_sum IS NOT NULL) THEN 
            SET NEW.price = NEW.gas_sum/NEW.gas_am;
        ELSE IF (gas_non_cash_sum IS NOT NULL) AND (gas_non_cash_am IS NOT NULL) THEN 
            SET NEW.price = NEW.gas_non_cash_sum/NEW.gas_non_cash_am;
        END IF;
    END$$

DELIMITER ;

Ответы (0 шт):