Pergunta : para o laço no oracle

para o serv_prc_rec no
v_price do laço do serv_prc_cur (get_ship_interface_rec.item_id
, get_ship_interface_rec.price_code): = serv_prc_rec.price;
dbms_output.put_line ('preço do serv_prc_rec = '||serv_prc_rec.price);
-- Se laço acima o zero buscado ou nenhuns registros então o serve_ar_interface_rec do below
for no v_price do laço do serve_ar_interface_cur (get_ship_interface_rec.item_id): = serve_ar_interface_rec.std_price;
dbms_output.put_line ('preço do interface = '|| de get_ship_interface_rec.std_price);      
------------------a exigência do
My é se as ISTs dão laços no zero dos retornos ou nenhum registro a seguir não ir ao ò laço. Como faço eu fazer isso. Aqui neste caso o ø laço não tem nenhum preço assim que eu preciso de começ o preço do ò
But que do laço eu não posso começ lá. Como segurar this
class= do

Resposta : para o laço no oracle

a maneira a mais fácil, cria uma variável bôoleana ajustou-á falso antes do primeiro laço, ajustou-o para retificar dentro do laço

se a primeira variável é ainda falsa após o primeiro laço, a seguir o laço não encontrou nada e faz o ò laço

v_loop_check: = FALSO
para o serv_prc_rec no serv_prc_cur (get_ship_interface_rec.item_id
                                          , laço de get_ship_interface_rec.price_code)      
v_loop_check: = RETIFICAR;
v_price: = serv_prc_rec.price;
dbms_output.put_line ('preço do serv_prc_rec = '||serv_prc_rec.price);
laço da extremidade;

se não v_loop_check então
-- Se laço acima o zero buscado ou nenhuns registros então o below
para o serve_ar_interface_rec no v_price do laço do serve_ar_interface_cur (get_ship_interface_rec.item_id): = serve_ar_interface_rec.std_price;
 dbms_output.put_line ('preço da relação = '||get_ship_interface_rec.std_price);      
terminar se;
Outras soluções  
 
programming4us programming4us