Así empieza mi procedure :
Cita: DELIMITER $$
CREATE PROCEDURE esip.DETERMINA (IN F CHAR,IN V CHAR,IN MOSdesde CHAR(4))
BEGIN
DECLARE Mdesde, Mhasta, MdesdeNewN, MhastaNewN CHAR (25) DEFAULT '';
-- Declaro el handler que al darse una condicion
-- continue su ejecucion, pero registre un flag
DECLARE flag INT DEFAULT 0;
DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SET @flag = 1;
IF F='F' THEN
Mdesde:= TRIM(LOWER(MOSdesde));
Mdesde:= REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(RE PLACE(Mdesde,'a',''),'b',''),'c',''),'d',''),'e',' '),'f',''),'g','');
................................y sigue
Pero me da el siguiente error:
Script line: 3 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 ':= TRIM(LOWER(MOSdesde));
Mdesde:= REPLACE(REPLACE(REPLACE(REPLACE(R' at line 12