psi_mmobile

Untitled

Jan 26th, 2026
7
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. 1. drop materialized view MV_WBS_SUM_HR_PER_DAY
  2. preserve table;
  3.  
  4. 2. CREATE MATERIALIZED VIEW "MV_WBS_LEVELS" BUILD IMMEDIATE REFRESH FORCE ON DEMAND START WITH sysdate+0 NEXT TRUNC(SYSDATE+1) + 21.5/24 AS
  5. select * from v_wbs_levels;
  6.  
  7. 3. CREATE MATERIALIZED VIEW "MV_WBS_SUM_HR_PER_DAY" on prebuilt table REFRESH FORCE ON DEMAND START WITH sysdate+0 NEXT SYSDATE + 5/1440 AS
  8. SELECT
  9. -- ===========================================================================
  10. --
  11. --
  12. -- PROCEDURE : MV_WBS_SUM_HR_PER_DAY
  13. --
  14. --
  15. -- DESCRIPTION :
  16. --
  17. -- HISTORY:
  18. -- 1.0 ??? ????.??.?? Creation
  19. -- 1.1 MME 2025.11.13 Adding VO actif and limiting to Year-2
  20. -- 1.2 DLA 2025.12.17 Using v_wbs_levels_union_mv to optimize the request
  21. -- ===========================================================================
  22. p.date_day,
  23. p.wbs_id,
  24. sum(p.trf_dhr) as hrd_sum ,
  25. w_all.lvl0_wbs_ref_number as level0_ref_number,
  26. w_all.lvl1_wbs_ref_number as level1_ref_number
  27. from pd_trf_day p,
  28. wbs w,
  29. v_wbs_levels_union_mv w_all,
  30. work_code wc,
  31. vehicle_owner v
  32. where p.wbs_id = w.wbs_id
  33. and w.wbs_id = w_all.wbs_id
  34. and v.vehicle_owner_id = wc.vehicle_owner_id
  35. and w.is_project = 'Y'
  36. and p.work_code_id = wc.work_code_id
  37. and nvl(wc.is_wbs_activity,'N') = 'Y'
  38. and nvl(w.wbs_status_id,0) = 0
  39. and nvl(v.vehicle_owner_status_id,0) = 0
  40. and v.vehicle_owner_id in (112976,101409,100737,100719,100718,100635,100631,101373)
  41. and p.date_day >= trunc(sysdate,'YYYY') - 365
  42. group by p.date_day,
  43. p.wbs_id ,
  44. w_all.lvl0_wbs_ref_number,
  45. w_all.lvl1_wbs_ref_number;
  46.  
Advertisement
Add Comment
Please, Sign In to add comment