El código en si no tiene ningún error sintáctico, al menos para cargarlo con el MySQL Workbench (ya lo probé):
Código MySQL:
Ver original-- --------------------------------------------------------------------------------
-- Routine DDL
-- --------------------------------------------------------------------------------
DELIMITER $$
INSERT INTO arribos
(idArribos
, idEmpTransporte
,Direccion
,NumVuelo
, FechaLlegada
, HoraLlegada
, NumPersonas
) VALUES(xidArribo
, xidEmpTransport
,xDireccion
,xnumVuelo
,xfechaLlegada
, xHoraLlegada
, xnumPersonas
); SELECT 'Operacion no Contemplada' Mensaje
;
Lo único que se me ocurre es que haya algo en la forma de ejecutarlo donde haya problemas.
¿Exactamente cómo es que estás ejecutando esto? Con qué parámetros y cómo los ingresas?