Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. DELIMITER $$
  2. CREATE DEFINER=`root`@`%` PROCEDURE `p_migrate_log_PD`(
  3. )
  4. BEGIN
  5.  
  6. delete from tm_ltbsm_history where ltperd = (select max(ltperd) from tm_ltbsm);
  7.  
  8. insert into tm_ltbsm_history (ltwily,ltbrnm,ltccyc,ltplcd,ltgcnc,ltcdap,ltperd,pd_year,rating,ltpers)
  9. select ltwily,ltbrnm,ltccyc,ltplcd,ltgcnc,ltcdap,ltperd,pd_year,rating,ltpers from tm_ltbsm;
  10.  
  11. delete from tl_lpbsm_history where leperd = (select max(leperd) from tm_lpbsm);
  12.  
  13. insert into tl_lpbsm_history (lewily,lebrnm,leplcd,legcnc,leccyc,lecdap,leperd,lecdid,lepers)
  14. select lewily,lebrnm,leplcd,legcnc,leccyc,lecdap,leperd,lecdid,lepers from tm_lpbsm;
  15.  
  16. truncate tm_lpbsm_pd_forward_looking;
  17.  
  18. Insert into tm_lpbsm_pd_forward_looking
  19. (region, branch, plan, segment, currency_code, application_code, periode, pd)
  20. Select ltwily, ltbrnm, ltplcd, ltgcnc, ltccyc, ltcdap, ltperd, ltpers
  21. From tm_ltbsm_history ltbsm
  22. Where rating = 1 and pd_year = 0 and
  23. ltbsm.ltperd not in(select periode from tm_lpbsm_pd_forward_looking where
  24. tm_lpbsm_pd_forward_looking.region = ltbsm.ltwily and tm_lpbsm_pd_forward_looking.branch = ltbsm.ltbrnm and
  25. tm_lpbsm_pd_forward_looking.plan = ltbsm.ltplcd and tm_lpbsm_pd_forward_looking.segment = ltbsm.ltgcnc and
  26. tm_lpbsm_pd_forward_looking.currency_code = ltbsm.ltccyc and
  27. tm_lpbsm_pd_forward_looking.application_code = ltbsm.ltcdap) ;
  28.  
  29.  
  30. END$$
  31. DELIMITER ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement