PHPmyadmin 存储过程语法错误 if else

PHPmyadmin Stored Procedures Syntax Error if else

第 11 行的存储过程语法错误 'BEGIN INSERT INTO customer(CUSTOMER_ID,NAME)'................................. ..................................................... ..................................................... ..................................................... .........

BEGIN
    IF EXISTS
        (
        SELECT
            *
        FROM
            country
        WHERE
            country_code = @country_code
    )
BEGIN
    INSERT INTO customer(
        CUSTOMER_ID,
        NAME,
        EMAIL,
        COUNTRY_CODE,
        BUDGET,
        USED
    )
VALUES(
    @CUSTOMER_ID,
    @NAME,
    @EMAIL,
    @COUNTRY_CODE,
    @BUDGET,
    @USED
)
END ELSE
BEGIN
    INSERT INTO customer(
        CUSTOMER_ID,
        NAME,
        EMAIL,
        COUNTRY_CODE,
        BUDGET,
        USED
    )
VALUES(
    @CUSTOMER_ID,
    @NAME,
    @EMAIL,
    @COUNTRY_CODE,
    @BUDGET,
    @USED
)
END
END

DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `AddCustomer`(IN `CUSTOMER_ID` VARCHAR(4), IN `NAME` VARCHAR(50), IN `EMAIL` VARCHAR(50), IN `COUNTRY_CODE` VARCHAR(2), IN `COUNTRY_NAME` VARCHAR(50), IN `BUDGET` DECIMAL(18,2))
BEGIN
    IF  EXISTS
        (
        SELECT
            *
        FROM
            country
        WHERE
            country_code = country_code
    ) THEN
INSERT INTO customer(
    CUSTOMER_ID,
    NAME,
    EMAIL,
    COUNTRY_CODE,
    BUDGET,
    USED
)
VALUES(
    CUSTOMER_ID,
    NAME,
    EMAIL,
    COUNTRY_CODE,
    BUDGET,
    USED
) ; ELSE
INSERT INTO country(COUNTRY_CODE, COUNTRY_NAME)
VALUES(COUNTRY_CODE, COUNTRY_NAME) ;
INSERT INTO customer(
    CUSTOMER_ID,
    NAME,
    EMAIL,
    COUNTRY_CODE,
    BUDGET,
    USED
)
VALUES(
    CUSTOMER_ID,
    NAME,
    EMAIL,
    COUNTRY_CODE,
    BUDGET,
    USED
) ; 
END IF ;
END$$
DELIMITER ;