Pytanie : dla pętla w wyrocznia

dla serv_prc_rec w serv_prc_cur (get_ship_interface_rec.item_id
, get_ship_interface_rec.price_code) pętla
v_price: = serv_prc_rec.price;
dbms_output.put_line ('serv_prc_rec cena = '||serv_prc_rec.price);
-- Jeżeli the v_price pętla przynosić null lub żadny rejestr wtedy the below
for serve_ar_interface_rec w serve_ar_interface_cur (get_ship_interface_rec.item_id) pętla v_price: = serve_ar_interface_rec.std_price;
dbms_output.put_line ('interface cena = '||get_ship_interface_rec.std_price) ;      
------------------
My wymaganie być jeżeli the ist zapętlać powrót null lub żadny rejestr then iść the żadny pętla. Jak I robić to. Tutaj w tym wypadku w tym wypadku pętla mieć jakaś cena więc I potrzebować the cena od the jakaś pętla
But I być sprawnie tam. Dlaczego this

Odpowiedź : dla pętla w wyrocznia

łatwy sposób, tworzyć łatwy zmienna ustawiać ono fałszywy zanim the pierwszy pętla, ustawiać ono true wśrodku the pętla

jeżeli the pierwszy zmienna być wciąż fałszywy po tym jak the pierwszy pętla, then the pętla zakładać być i robić the nic pętla

v_loop_check: = FAŁSZYWY
dla serv_prc_rec w serv_prc_cur (get_ship_interface_rec.item_id
                                          , get_ship_interface_rec.price_code) pętla      
v_loop_check: = PRAWDZIWY;
v_price: = serv_prc_rec.price;
dbms_output.put_line ('serv_prc_rec cena = '||serv_prc_rec.price);
końcówka pętla;

jeśli nie v_loop_check wtedy
-- Jeżeli the rejestr pętla przynosić null lub żadny rejestr wtedy the below
dla serve_ar_interface_rec w serve_ar_interface_cur (get_ship_interface_rec.item_id) pętla v_price: = serve_ar_interface_rec.std_price;
 dbms_output.put_line ('interfejs cena = '||get_ship_interface_rec.std_price);      
kończyć jeżeli;
Inne rozwiązania  
 
programming4us programming4us