CREATE OR REPLACE en MySQL sólo se usa con CREATE VIEW, no con las rutinas.
Código MySQL:
Ver originaldelimiter $$
insert into evento
(detalle
,fecha_inicio
,fecha_termino
,lugar
,tipo_trabajo
,imagen
) values(detalle1
,fecha_inicio1
,fecha_termino1
,lugar1
,tipo_trabajo1
,imagen1
); return salida;
$$
Tip: No uses "//" como delimitador, puede generar conflictos en ciertos scripts.
Usa "$$", que es lo que por default encontrarás en
todos los manuales.