oto moja tabela "tabela1" w bazie "baza1"

a oto skrypt:
DELIMITER $$ DROP PROCEDURE IF EXISTS `tabela1`.`sp_insert_event` $$ CREATE PROCEDURE `tabela1`.`sp_insert_event` () BEGIN ( IN p_day VARCHAR(2), IN p_month VARCHAR(2), IN p_year VARCHAR(4), IN p_name VARCHAR(100), IN p_note VARCHAR(1000), IN p_cash VARCHAR(2), IN p_hour VARCHAR(5) ) BEGIN INSERT INTO tabela1 ( lday , lmonth , lyear , lname , lnote , lcash , lhour ) VALUES ( p_day , p_month , p_year , p_name , p_note , p_cash , p_hour ) END $$ DELIMITER ;
i wyskakuje mi taki oto error:
Script line: 4 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 'IN p_day VARCHAR(2),
IN p_month V' at line 4
niestety google nie znalazlo rozwiazania. wiece w czym problem? z gory dzieki za pomoc.