Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2009, 06:57
Avatar de magam
magam
 
Fecha de Ingreso: julio-2006
Ubicación: Florencio Varela, Buenos Aires, Argentina
Mensajes: 97
Antigüedad: 18 años, 4 meses
Puntos: 1
exception dentro de loop

Hola. Tengo un problema con exceptions dentro de un loop.
El codigo es el siguiente:
Código PHP:
v_codf := '132';
count := 1;
LOOP
       SELECT test_line
parent_code
       into v_lvl
v_lvl_p
       from xxxo
       where code_relation 
v_codf;
       
exception when others then
           v_lvl 
:= 'N';

       if 
v_lvl <> 'Y'
           
v_codf := V_LVL_P;
           
v_lvl := null;
           
v_lvl_p := null;
           
count := count 1;
      else 
            
v_ok := true;
       exit 
when 
                    v_ok 
true or count 10;
END LOOP

el problema es que tengo que hacer un loop hasta que la variable v_lvl tenga el valor 'Y' o pase 10 veces por el loop.
lo quen ose es como capturar la exception si no encuentra datos para que ponga la variable v_lvl en 'N' y siga procesando sin salir del while hast que encuentre un valor o prosece 10 veces el loop.
Alguna idea??
muchas gracias !