Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2015, 08:00
Avatar de Jvgaas7
Jvgaas7
 
Fecha de Ingreso: julio-2015
Mensajes: 40
Antigüedad: 8 años, 9 meses
Puntos: 1
Respuesta: Crear cursores en mySQL

Muchas gracias. He corregido gracias al tutorial el cursor, pero sigue dándome problemas en la primera línea al declarar las variables...He consultado en Google y no me aclara nada...

Código MySQL:
Ver original
  1. CREATE PROCEDURE actualizar()
  2.  
  3. /*variables auxiliares*/
  4.  
  5. DECLARE REF_CORTAS varchar(250);
  6. DECLARE FECHA_COPIA date;
  7. DECLARE ACCION INT DEFAULT 0;
  8.  
  9.  
  10. /*Declaracion del cursor*/
  11.     DECLARE cursor_1 CURSOR FOR
  12.     select ref_corta, fecha_copia FROM basica
  13.     WHERE REF_CORTAS = ref_cortas
  14.     DECLARE CONTINUE HANDLER SALIDA FOR SQLSTATE '20000' SET ACCION = 1;
  15.  
  16. /*comenzamos el recorrido*/
  17.     OPEN cursor_1
  18.     REPEAT
  19.     FETCH cursor_1 INTO REF_CORTAS, FECHA_COPIA
  20.      SET
  21.         copia_sellada = FECHA_COPIA;      
  22.         WHERE ref_corta = REF_CORTAS;
  23.     UNTIL salida END REPEAT
  24.     CLOSE cursor_1;
[/CODE]
Gracias.

Última edición por gnzsoloyo; 24/09/2015 a las 08:10