Estimados junto con saludarlos; nuevamente aqui para consultarles lo siguiente:
estoy desarrollando un proyecto en modo local con mysql version 5.5.24 en el cual tengo un procedimiento almcenado que se ejecuta y me funciona como deseo, pero el problema se me presenta cuando pasa al servidor mysql de produccion q es la version 5.1.3, pues ahi me envia el [Error] 1307 - Failed to CREATE PROCEDURE, y no se pq ya q mysql desde la version 5 soporta procedimientos almacenados en cuanto a error de sintaxis de mi stored procedure no tengo dudas q funciona perfectamente ya q lo he probado en local y hace lo q deseo el procedimiento en cuestion es:
Código MySQL:
Ver originalDELIMITER $$
DECLARE feriado1
, feriado2
, resultado_fer1
, resultado_fer2
, resultado_intermedio
INT;
SET resultado_fer1
= feriado1
- diasPedidos
;
/*feriado1 < a dias pedidos listo*/
SET resultado_fer1
= diasPedidos
- feriado1
;
SET resultado_intermedio
= feriado2
- resultado_fer1
;
UPDATE datos
SET fer_2
= resultado_intermedio
WHERE Fun_Codigo
= funCodigo
;
SET resultado_fer2
= feriado2
;
DELIMITER ;
por lo q he averiguado haciendole un alter table a la tabla la cual utliza el procedimiento y colocandole esta linea:
ENGINE=ndbcluster DEFAULT CHARSET=latin1
deberia solucionarme el problema, pero antes de ir a proponer cualquier cambio al DBA me gustaria q uds me dieran su opinion o formas de posibles soluciones .... de antemano muchas gracias... bye