36 lines
1.4 KiB
SQL
36 lines
1.4 KiB
SQL
spool /mnpapp/dbcgo/log/script/bonifica_SM_1607.log
|
|
-------- Donor
|
|
SELECT p.id_richiesta, data_operazione, r.data_transizione_stato
|
|
FROM dbcgo_pp p, dbcgo_gestione_richiesta r
|
|
WHERE terminato=1 and processo='D' and data_operazione is null
|
|
AND p.id_richiesta=r.id_richiesta
|
|
/
|
|
UPDATE /*+parallel(dbcgo_updatable_pp,3) */
|
|
(SELECT (p.id_richiesta || p.processo) as id_richiesta_p,
|
|
p.data_operazione as data_op,
|
|
r.data_transizione_stato as data_trans_stato
|
|
FROM dbcgo_pp p,
|
|
dbcgo_gestione_richiesta r
|
|
WHERE p.terminato=1 and p.processo='D' and p.data_operazione is null and p.id_richiesta=r.id_richiesta) dbcgo_updatable_pp
|
|
SET data_op = data_trans_stato
|
|
/
|
|
-------- Recipient
|
|
SELECT p.id_richiesta, data_operazione, r.data_transizione_stato
|
|
FROM dbcgo_pp p, dbcgo_gestione_richiesta_rec r
|
|
WHERE terminato=1 and processo='R' and data_operazione is null
|
|
AND p.id_richiesta=r.id_richiesta
|
|
|
|
/
|
|
UPDATE /*+parallel(dbcgo_updatable_pp,3) */
|
|
(SELECT (p.id_richiesta || p.processo) as id_richiesta_p,
|
|
p.data_operazione as data_op,
|
|
r.data_transizione_stato as data_trans_stato
|
|
FROM dbcgo_pp p,
|
|
dbcgo_gestione_richiesta_rec r
|
|
WHERE p.terminato=1 and p.processo='R' and p.data_operazione is null and p.id_richiesta=r.id_richiesta) dbcgo_updatable_pp
|
|
SET data_op = data_trans_stato
|
|
/
|
|
commit
|
|
/
|
|
spool off
|
|
exit |