Ver Mensaje Individual
  #18 (permalink)  
Antiguo 22/09/2009, 08:26
alkortius
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Error al declarar variables

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