Current MVW

This commit is contained in:
Jan Kvetina 2022-07-04 04:57:19 +02:00
parent da720e81db
commit 0787c15d8a
3 changed files with 15 additions and 7 deletions

View File

@ -1,7 +1,7 @@
--DROP MATERIALIZED VIEW nav_availability_mvw;
-- DROP MATERIALIZED VIEW nav_availability_mvw;
CREATE MATERIALIZED VIEW nav_availability_mvw
BUILD DEFERRED
REFRESH ON DEMAND COMPLETE
REFRESH COMPLETE ON DEMAND
AS
WITH w AS (
SELECT

View File

@ -1,7 +1,7 @@
--DROP MATERIALIZED VIEW nav_overview_mvw;
-- DROP MATERIALIZED VIEW nav_overview_mvw;
CREATE MATERIALIZED VIEW nav_overview_mvw
BUILD DEFERRED
REFRESH ON DEMAND COMPLETE
REFRESH COMPLETE ON DEMAND
AS
WITH t AS (
SELECT /*+ MATERIALIZE */
@ -109,11 +109,19 @@ SELECT
--
t.comments,
--
'UD' AS allow_changes, -- U = update, D = delete
--
t.page_root || '.' || TO_CHAR(10000 + t.r#) || '.' || NVL(t.order#, t.page_id) || '.' || n.page_id AS sort_order
FROM navigation n
JOIN apps a
ON a.app_id = n.app_id
LEFT JOIN t
ON t.app_id = n.app_id
AND t.page_id = n.page_id;
AND t.page_id = n.page_id
WHERE (n.app_id, n.page_id) NOT IN (
SELECT
app.get_core_app_id() AS app_id,
947 AS page_id
FROM DUAL
);

View File

@ -1,7 +1,7 @@
--DROP MATERIALIZED VIEW obj_modules_mvw;
-- DROP MATERIALIZED VIEW obj_modules_mvw;
CREATE MATERIALIZED VIEW obj_modules_mvw
BUILD DEFERRED
REFRESH ON DEMAND COMPLETE
REFRESH COMPLETE ON DEMAND
AS
WITH i AS (
-- find modules and start lines in spec and body