psi_mmobile

Untitled

Jan 26th, 2026
4
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1.  
  2. CREATE MATERIALIZED VIEW "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" ("DATE_DAY", "WBS_ID", "HRD_SUM", "LEVEL0_REF_NUMBER", "LEVEL1_REF_NUMBER")
  3. SEGMENT CREATION IMMEDIATE
  4. ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
  5. NOCOMPRESS LOGGING
  6. STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  7. PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  8. BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  9. TABLESPACE "FLEETDATA" NO INMEMORY
  10. BUILD IMMEDIATE
  11. USING INDEX
  12. REFRESH FORCE ON DEMAND START WITH sysdate+0 NEXT SYSDATE + 5/1440
  13. USING DEFAULT LOCAL ROLLBACK SEGMENT
  14. USING ENFORCED CONSTRAINTS DISABLE ON QUERY COMPUTATION DISABLE QUERY REWRITE
  15. AS SELECT
  16. -- ===========================================================================
  17. --
  18. --
  19. -- PROCEDURE : MV_WBS_SUM_HR_PER_DAY
  20. --
  21. --
  22. -- DESCRIPTION :
  23. --
  24. -- HISTORY:
  25. -- 1.0 ??? ????.??.?? Creation
  26. -- 1.1 MME 2025.11.13 Adding VO actif and limiting to Year-2
  27. -- 1.2 DLA 2025.12.17 Using v_wbs_levels_union_mv to optimize the request
  28. -- ===========================================================================
  29. p.date_day,
  30. p.wbs_id,
  31. sum(p.trf_dhr) as hrd_sum ,
  32. w_all.lvl0_wbs_ref_number as level0_ref_number,
  33. w_all.lvl1_wbs_ref_number as level1_ref_number
  34. from pd_trf_day p,
  35. wbs w,
  36. v_wbs_levels_union_mv w_all,
  37. work_code wc,
  38. vehicle_owner v
  39. where p.wbs_id = w.wbs_id
  40. and w.wbs_id = w_all.wbs_id
  41. and v.vehicle_owner_id = wc.vehicle_owner_id
  42. and w.is_project = 'Y'
  43. and p.work_code_id = wc.work_code_id
  44. and nvl(wc.is_wbs_activity,'N') = 'Y'
  45. and nvl(w.wbs_status_id,0) = 0
  46. and nvl(v.vehicle_owner_status_id,0) = 0
  47. and v.vehicle_owner_id in (112976,101409,100737,100719,100718,100635,100631,101373)
  48. and p.date_day >= trunc(sysdate,'YYYY') - 365
  49. group by p.date_day,
  50. p.wbs_id ,
  51. w_all.lvl0_wbs_ref_number,
  52. w_all.lvl1_wbs_ref_number;
  53.  
  54. CREATE INDEX "OF_OWNER"."I_MV_WBS_SUM_HR_PER_DAY_WBS_DATE" ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" ("WBS_ID", "DATE_DAY")
  55. PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
  56. STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  57. PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  58. BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  59. TABLESPACE "FLEETDATA" ;
  60. CREATE INDEX "OF_OWNER"."I_MV_WBS_SUM_HR_PER_DAY_WBS_ID" ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" ("WBS_ID")
  61. PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
  62. STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  63. PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  64. BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  65. TABLESPACE "FLEETDATA" ;
  66.  
  67. COMMENT ON MATERIALIZED VIEW "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" IS 'snapshot table for snapshot OF_OWNER.MV_WBS_SUM_HR_PER_DAY';
  68.  
  69.  
  70. GRANT SELECT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_READER_ROLE";
  71. GRANT INSERT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_WRITER_ROLE";
  72. GRANT UPDATE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_WRITER_ROLE";
  73. GRANT DELETE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ERASER_ROLE";
  74. GRANT ALTER ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  75. GRANT DELETE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  76. GRANT INSERT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  77. GRANT SELECT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  78. GRANT UPDATE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  79. GRANT READ ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  80. GRANT ON COMMIT REFRESH ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  81. GRANT QUERY REWRITE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  82. GRANT DEBUG ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  83. GRANT FLASHBACK ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_TABLES_ADMIN_ROLE";
  84. GRANT SELECT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_READER_ROLE";
  85. GRANT INSERT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_WRITER_ROLE";
  86. GRANT UPDATE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_WRITER_ROLE";
  87. GRANT ALTER ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  88. GRANT DELETE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  89. GRANT INSERT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  90. GRANT SELECT ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  91. GRANT UPDATE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  92. GRANT READ ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  93. GRANT ON COMMIT REFRESH ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  94. GRANT QUERY REWRITE ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  95. GRANT DEBUG ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  96. GRANT FLASHBACK ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_ADMIN_ROLE";
  97. GRANT DEBUG ON "OF_OWNER"."MV_WBS_SUM_HR_PER_DAY" TO "TRX_OF_OWNER_MATERIALIZED_VIEWS_REVIEWER_ROLE";
  98.  
Advertisement
Add Comment
Please, Sign In to add comment