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;