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