WHENEVER SQLERROR EXIT SQL.SQLCODE UPDATE mnp.mnp_gestione_richiesta gr SET gr.data_fine_processo = (SELECT MAX (data_lavorazione) FROM mnp.mnp_storico_richiesta sr WHERE sr.id_richiesta = gr.id_richiesta) WHERE gr.stato IN (SELECT id_stato FROM mnp.mnp_stato WHERE finale = 1) AND gr.dataricezionerichiesta >= '26-APR-2004' AND gr.data_fine_processo IS NULL / COMMIT / UPDATE mnp.mnp_gestione_richiesta_rec gr SET gr.data_fine_processo = (SELECT MAX (data_lavorazione) FROM mnp.mnp_storico_richiesta_rec sr WHERE sr.id_richiesta = gr.id_richiesta) WHERE gr.stato IN (SELECT id_stato FROM mnp.mnp_stato_rec WHERE finale = 1) AND gr.dataricezionerichiesta >= '26-APR-2004' AND gr.data_fine_processo IS NULL / COMMIT / UPDATE mnp.mnp_gestione_richiesta_porting gr SET gr.data_fine_processo = (SELECT MAX (data_lavorazione) FROM mnp.mnp_storico_porting sr WHERE sr.id_richiesta = gr.id_richiesta) WHERE gr.stato IN (SELECT id_stato FROM mnp.mnp_stato_porting WHERE finale = 1) AND gr.dataricezionerichiesta >= '26-APR-2004' AND gr.data_fine_processo IS NULL / COMMIT / EXIT