Questione : per il ciclo nell'oracolo

per serv_prc_rec nel
v_price del ciclo del serv_prc_cur (get_ship_interface_rec.item_id
, get_ship_interface_rec.price_code): = serv_prc_rec.price;
dbms_output.put_line ('prezzo del serv_prc_rec = '||serv_prc_rec.price);
-- Se la posizione di segnale minimo andata a prendere ciclo di cui sopra o nessun annotazioni allora il serve_ar_interface_rec del below
for in v_price del ciclo del serve_ar_interface_cur (get_ship_interface_rec.item_id): = serve_ar_interface_rec.std_price;
dbms_output.put_line ('prezzo del interface = '|| di get_ship_interface_rec.std_price);      
------------------il requisito del
My è se gli IST collegano la posizione di segnale minimo in circuito di ritorni o annotazioni quindi non andare al secondo ciclo. Come faccio fare quello. Qui in questo caso il primo ciclo non ha alcun prezzo in modo da devo ottenere il prezzo dal secondo
But che del ciclo non posso arrivare. Come trattare this
class= del

Risposta : per il ciclo nell'oracolo

il senso più facile, genera una variabile booleana la ha presentata a falso il primo ciclo, lo ha regolato per allineare all'interno del ciclo

se la prima variabile è ancora falsa dopo il primo ciclo, quindi il ciclo non ha trovato niente e fa il secondo ciclo

v_loop_check: = FALSO
per serv_prc_rec nel serv_prc_cur (get_ship_interface_rec.item_id
                                          , ciclo di get_ship_interface_rec.price_code)      
v_loop_check: = ALLINEARE;
v_price: = serv_prc_rec.price;
dbms_output.put_line ('prezzo del serv_prc_rec = '||serv_prc_rec.price);
ciclo dell'estremità;

se non v_loop_check allora
-- Se la posizione di segnale minimo andata a prendere ciclo di cui sopra o nessun annotazioni allora il sotto
per serve_ar_interface_rec in v_price del ciclo del serve_ar_interface_cur (get_ship_interface_rec.item_id): = serve_ar_interface_rec.std_price;
 dbms_output.put_line ('prezzo dell'interfaccia = '||get_ship_interface_rec.std_price);      
concluder se;
Altre soluzioni  
 
programming4us programming4us