Cuestión : para el lazo en oráculo

para el serv_prc_rec en el
v_price del lazo del serv_prc_cur (get_ship_interface_rec.item_id
, get_ship_interface_rec.price_code): = serv_prc_rec.price;
dbms_output.put_line ('precio del serv_prc_rec = '||serv_prc_rec.price);
-- Si la falta de información traída lazo antedicho o ningunos expedientes entonces el serve_ar_interface_rec del below
for en v_price del lazo del serve_ar_interface_cur (get_ship_interface_rec.item_id): = serve_ar_interface_rec.std_price;
dbms_output.put_line ('precio del interface = '|| de get_ship_interface_rec.std_price);      
------------------el requisito del
My es si los ist colocan la falta de información de las vueltas o ningún expediente después no ir al 2do lazo. Cómo lo hago hacer eso. Aquí en este caso el 1r lazo no tiene ningún precio así que necesito conseguir el precio del 2do
But del lazo que no puedo conseguir allí. Cómo dirigir this
class= del

Respuesta : para el lazo en oráculo

la manera más fácil, crea una variable boleana la fijó a falso antes del primer lazo, lo fijó para verdad dentro del lazo

si la primera variable es todavía falsa después del primer lazo, después el lazo no encontró nada y hace el 2do lazo

v_loop_check: = FALSO
para el serv_prc_rec en el serv_prc_cur (get_ship_interface_rec.item_id
                                          , lazo de get_ship_interface_rec.price_code)      
v_loop_check: = VERDAD;
v_price: = serv_prc_rec.price;
dbms_output.put_line ('precio del serv_prc_rec = '||serv_prc_rec.price);
lazo del extremo;

si no v_loop_check entonces
-- Si la falta de información traída lazo antedicho o ningunos expedientes entonces el below
para el serve_ar_interface_rec en v_price del lazo del serve_ar_interface_cur (get_ship_interface_rec.item_id): = serve_ar_interface_rec.std_price;
 dbms_output.put_line ('precio del interfaz = '||get_ship_interface_rec.std_price);      
terminar si;
Otras soluciones  
 
programming4us programming4us