Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/11/2010, 06:31
ciberwapv2
 
Fecha de Ingreso: mayo-2009
Ubicación: Fernando de la Mora - Paraguay
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: como recorrer cursor con for

complementando la sintaxis de @huesos52
Código SQL:
Ver original
  1. DECLARE vcursor CURSOR FOR SELECT prospecto FROM presupuesto_det WHERE presupuesto = 1;
  2. DECLARE vprospecto BIGINT;
  3.  
  4. BEGIN
  5.  
  6.     OPEN vcursor;
  7.     loop
  8.    
  9.         FETCH vcursor INTO vprospecto;
  10.         EXIT WHEN NOT FOUND;
  11.                
  12.                 -- Aca van las sentencias
  13.         UPDATE prospectos
  14.         SET desde_presupuesto_det ='S', estado_prospecto = 3
  15.         WHERE empresa = 1 AND
  16.             sucursal = 1 AND
  17.             ejercicio = 2010 AND
  18.             prospecto = vprospecto;
  19.        
  20.     END loop;
  21.     CLOSE vcursor;
  22. END;
Saludos desde Paraguay