När du använder sammansatta satser i en hanterare måste du bädda in dem i ett BEGIN ... END-block:
DECLARE EXIT HANDLER FOR 1062
BEGIN
SET error_key = 02;
SET error_message = 'Insert Failed';
END
Se DECLARE HANDLER avsnittet i MySQL-manualen för mer information.