41 lines
1.4 KiB
SQL
41 lines
1.4 KiB
SQL
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
|
|
|
|
|