Pagina 5 di 5 primaprima ... 3 4 5
Visualizzazione dei risultati da 41 a 47 su 47
  1. #41
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    codice:
    BEGIN
      SELECT MAX(ID_STORICO) as Max
      into num
      from Recall45_debug_storico
      where colonna5= rc.colonna5;
    
      EXIT WHEN num IS NULL;
    
      SELECT record_type_new, record_status_new, call_result_new,col_esito_new
      INTO rc_type_storico, rc_status_storico, c_result_storico, es_storico
      FROM Recall45_debug_storico
      WHERE colonna5= rc.colonna5 and id_storico=num;
    
      IF rc.COL_ESITO = es_storico  then /* verifica l esito applicativo, se congruente  */
        IF rc.record_type = rc_type_storico and rc.record_status= rc_status_storico and rc.call_result= c_result_storico then
          EXIT;
        END IF;	
      ELSE
        DBMS_OUTPUT.PUT_LINE(err ||' ' || rc.COLONNA5 ||
        ' L esito telefonico/applicativo della tabella RECALL_STORICO non ' ||
        'coincide con l esito della scheda ON LINE (scheda non in Stale)');
      END IF;
    END;

  2. #42
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da Elena78
    La exception la devo mettere perchè se la tolgo appena arriva alla prima select e ritorna null toad si incazza e da errore (appunto perchè non c'è la gestione dell'errore con l'eccezione)


    cioè se setti num = null ti da errore?

    allora dovrebbe essere

    codice:
    BEGIN 
      SELECT MAX(ID_STORICO) as Max into num from Recall45_debug_storico where colonna5= rc.colonna5; 
    
    EXCEPTION
      WHEN num=null THEN 
      dbms_output.put_line(sqlerrm); 
      exit;
    END;
    
      SELECT record_type_new, record_status_new, call_result_new,col_esito_new INTO rc_type_storico,rc_status_storico,c_resu
    lt_storico, es_storico FROM Recall45_debug_storico WHERE colonna5= rc.colonna5 and id_storico=num; 
      IF rc.COL_ESITO = es_storico then /* verifica l esito applicativo, se congruente */ 
        IF rc.record_type = rc_type_storico and rc.record_status= rc_status_storico and rc.call_result= c_result_storico then 
          EXIT; 
        END IF; 
      ELSE 
        DBMS_OUTPUT.PUT_LINE(err ||' ' || rc.COLONNA5 || ' L esito telefonico/applicativo della tabella RECALL_STORICO non coincide con l esito della scheda ON LINE (scheda non in Stale)'); 
      END IF; -- chiusura if in alto
    se ogni volta che num = null scatta una exception così dovrebbe intercettarla e uscire dal loop saltando la select successiva e ripartendo, altrimenti segue il codice ed effettua la seconda select con i relativi controlli.....o no?


    ma come dice floyd non va? :master:

  3. #43
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Originariamente inviato da floyd
    codice:
    BEGIN
      SELECT MAX(ID_STORICO) as Max
      into num
      from Recall45_debug_storico
      where colonna5= rc.colonna5;
    
      EXIT WHEN num IS NULL;
    
      SELECT record_type_new, record_status_new, call_result_new,col_esito_new
      INTO rc_type_storico, rc_status_storico, c_result_storico, es_storico
      FROM Recall45_debug_storico
      WHERE colonna5= rc.colonna5 and id_storico=num;
    
      IF rc.COL_ESITO = es_storico  then /* verifica l esito applicativo, se congruente  */
        IF rc.record_type = rc_type_storico and rc.record_status= rc_status_storico and rc.call_result= c_result_storico then
          EXIT;
        END IF;	
      ELSE
        DBMS_OUTPUT.PUT_LINE(err ||' ' || rc.COLONNA5 ||
        ' L esito telefonico/applicativo della tabella RECALL_STORICO non ' ||
        'coincide con l esito della scheda ON LINE (scheda non in Stale)');
      END IF;
    END;
    Deo Grazia.

    Stavo sclerando.

    Scusate, forse sbagliavo a posizionare chissa cosa eccheccazzzzo



    Floyd.. ti devo 10 birre :bubu:

  4. #44
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Gio, le tue birre non le conto più!!

  5. #45
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    me le spedisci ?? :gren: :gren: :gren:

  6. #46
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212



    basta che risolvi

  7. #47
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Originariamente inviato da floyd
    me le spedisci ?? :gren: :gren: :gren:
    Ok, allora meglio quelle in lattina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.