Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpapp/script/gui/sql/mnp_richiesta_vgr.sql
2024-05-13 12:54:14 +02:00

101 lines
2.3 KiB
SQL

DROP MATERIALIZED VIEW MNP_RICHIESTA_VGR5;
CREATE MATERIALIZED VIEW MNP_RICHIESTA_VGR5
TABLESPACE TAB_HUGE
NOCACHE
NOLOGGING
NOPARALLEL
BUILD IMMEDIATE
USING INDEX
TABLESPACE TAB_HUGE
REFRESH FAST ON DEMAND
WITH PRIMARY KEY
AS
select /* +parallel( MNP_GESTIONE_RICHIESTA,2,2) */
id_richiesta,
stato,
tipo_cliente,
data_cut_over_calc,
data_validazione_max,
dataricezionerichiesta,
codice_operatore_recipient,
codice_operatore_donating,
codice_gruppo,
msisdn,
codice_pre_post_pagato,
data_cut_over,
nome_ot,
data_validazione_eff,
abbonato_prepagato,
richiestaadhocaom,
richiestaadhoc,
hoc_updates
from MNP_GESTIONE_RICHIESTA
where dataricezionerichiesta >= TO_DATE('&1','yyyy/mm/dd');
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_1 ON MNP_RICHIESTA_VGR5
(STATO, DATARICEZIONERICHIESTA)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_2 ON MNP_RICHIESTA_VGR5
(STATO, DATA_CUT_OVER)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_3 ON MNP_RICHIESTA_VGR5
(STATO, CODICE_OPERATORE_RECIPIENT)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_4 ON MNP_RICHIESTA_VGR5
(MSISDN)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_5 ON MNP_RICHIESTA_VGR5
(DATA_CUT_OVER_CALC)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_6 ON MNP_RICHIESTA_VGR5
(ID_RICHIESTA, STATO, CODICE_OPERATORE_RECIPIENT)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_7 ON MNP_RICHIESTA_VGR5
(DATA_VALIDAZIONE_MAX)
TABLESPACE TAB_HUGE;
-- la vista materializzata è mantenuta per compatibilità software ma lasciata vuota
DROP MATERIALIZED VIEW MNP_RICHIESTA_VGR10;
CREATE MATERIALIZED VIEW MNP_RICHIESTA_VGR10
TABLESPACE TAB_HUGE
NOCACHE
NOLOGGING
NOPARALLEL
BUILD IMMEDIATE
USING INDEX
TABLESPACE TAB_HUGE
REFRESH FAST ON DEMAND
WITH PRIMARY KEY
AS
select /* +parallel( MNP_GESTIONE_RICHIESTA,2,2) */
id_richiesta,
stato,
tipo_cliente,
data_cut_over_calc,
data_validazione_max,
dataricezionerichiesta,
codice_operatore_recipient,
codice_operatore_donating,
codice_gruppo,
msisdn,
codice_pre_post_pagato,
data_cut_over,
nome_ot,
data_validazione_eff,
abbonato_prepagato,
richiestaadhocaom,
richiestaadhoc,
hoc_updates
from MNP_GESTIONE_RICHIESTA
where 1=2;