Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/02/2016, 18:42
mex2008
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años, 1 mes
Puntos: 0
Recorrer consulta en store procedure

Saludos, implemente un código que vi aquí mismo pero me marca un error, para no revivir temas viejos escribí este, aquí anexo el código

Código MySQL:
Ver original
  1. DELIMITER $$
  2.  
  3. CREATE PROCEDURE sp_inventario(IN codigo CHAR(12))
  4.  
  5.    
  6.     DECLARE accion INT DEFAULT 0;
  7.     DECLARE cantidad INT;
  8.     DECLARE contador INT DEFAULT 1;
  9.        
  10.  
  11.  
  12.     DECLARE cursor_1 CURSOR FOR
  13.     SELECT cantidad
  14.     FROM t_inventario;
  15.  
  16.     DECLARE CONTINUE HANDLER salida FOR SQLSTATE '20000' SET accion = 1;
  17.  
  18.    
  19.     OPEN cursor_1;
  20.     REPEAT
  21.         FETCH cursor_1 INTO cantidad;
  22.        
  23.         SET contador = contador+1;
  24.        
  25.     UNTIL salida END REPEAT;
  26.     CLOSE cursor_1;
  27.    
  28. END$$
  29.  
  30. DELIMITER ;

El error lo marca por la existencia de "salida" en la declaración del HANDLER, si le quito la palabra salida crea sin problemas el SP pero cuando llamo al sp me devuelve
Unknown column 'salida' in 'field list'


gracias por el apoyo