ALTER TABLE DBCGO_GESTIONE_RICHIESTA add( STATO_LINEA VARCHAR2(25) ); CREATE OR REPLACE VIEW DBCGO_GESTIONE_RIC_V00 (ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX, DATARICEZIONERICHIESTA, DATA_CUT_OVER, CODICERIFIUTOVALIDAZIONE, CODICE_OPERATORE_RECIPIENT, MSISDN, CODICE_FISCALE_PARTITA_IVA, CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE, RAGIONE_SOCIALE, RICHIESTAADHOCAOM, RICHIESTAADHOC, MARCAGGIO, SOTTOMARCAGGIO, ID_PRIORITA, INSERT_DATE, UPDATE_DATE, CODICE_GRUPPO, ICCD_SERIAL_NUMBER, IMSI, IPOTESI_RIFIUTO, NUMERO_DOCUMENTO, TIPO_DOCUMENTO, TIMESTAMP, DATA_TRANSIZIONE_STATO, NOME_OT_GEO, NOME_OT_LEG, ID_PRIORITA_MNP, DATA_TRANSIZIONE_STATO_GRP, CODICE_OPERATORE_DONATING, DESCR_STATO, VIS_DAY_NUM, ID_STATO_GRP, PRIORITY_TYPE, PRIORITA, PRIORITA_MNP, MARCAGGIO_DESC, SOTTOMARCAGGIO_DESC, NOME_OT_GEO_DESC, NOME_OT_LEG_DESC, NOME_OT_LEG_ORDER_BY, TIPO_CLIENTE_DESC, CODICE_PRE_POST_PAGATO_DESC, PP_NUM, OPERATORE_VIRTUALE, OPERATORE_INTERNO, STATO_LINEA) AS (SELECT a.ID_RICHIESTA, a.STATO, a.TIPO_CLIENTE, a.DATA_CUT_OVER_CALC, a.DATA_VALIDAZIONE_MAX, a.DATARICEZIONERICHIESTA, a.DATA_CUT_OVER, a.CODICERIFIUTOVALIDAZIONE, a.CODICE_OPERATORE_RECIPIENT, a.MSISDN, a.CODICE_FISCALE_PARTITA_IVA, a.CODICE_PRE_POST_PAGATO, a.NOME_CLIENTE, a.COGNOME_CLIENTE, a.RAGIONE_SOCIALE, a.RICHIESTAADHOCAOM, a.RICHIESTAADHOC, a.MARCAGGIO, a.SOTTOMARCAGGIO, a.ID_PRIORITA, a.INSERT_DATE, a.UPDATE_DATE, a.CODICE_GRUPPO, a.ICCD_SERIAL_NUMBER, a.IMSI, a.IPOTESI_RIFIUTO, a.NUMERO_DOCUMENTO, a.TIPO_DOCUMENTO, a.TIMESTAMP, a.DATA_TRANSIZIONE_STATO, a.NOME_OT_GEO, a.NOME_OT_LEG, a.ID_PRIORITA_MNP, a.DATA_TRANSIZIONE_STATO_GRP, a.CODICE_OPERATORE_DONATING, d.descr AS descr_stato, d.vis_day_num AS vis_day_num, d.id_stato_grp AS id_stato_grp, b.priority_type AS priority_type, c.descr AS priorita, e.descr AS priorita_mnp, f.desc_mar AS marcaggio_desc, g.desc_clu AS sottomarcaggio_desc, h.descr AS nome_ot_geo_desc, i.descr AS nome_ot_leg_desc, i.order_by AS nome_ot_leg_order_by, j.descr AS tipo_cliente_desc, k.descr AS codice_pre_post_pagato_desc, l.pp_num AS pp_num, m.descr AS operatore_virtuale, a.operatore_interno, a.STATO_LINEA FROM dbcgo_gestione_richiesta a, dbcgo_pp_mv00 l, dbcgo_stato b, dbcgo_stato_grp d, dbcgo_priorita c, dbcgo_priorita e, dbm_anag_mar f, dbm_anag_clu g, dbcgo_lov h, dbcgo_lov i, dbcgo_lov j, dbcgo_lov k, dbcgo_lov m WHERE a.msisdn = l.msisdn(+) AND a.stato = b.id_stato AND b.id_stato_grp = d.id_stato AND a.id_priorita = c.id_priorita AND a.id_priorita_mnp = e.id_priorita AND a.marcaggio = f.cod_mar(+) AND a.sottomarcaggio = g.cod_clu(+) AND a.nome_ot_geo = h.NAME(+) AND h.lov_name(+) = 'OT' AND a.nome_ot_leg = i.NAME(+) AND i.lov_name(+) = 'OT' AND a.tipo_cliente = j.NAME AND j.lov_name = 'CUST_TYPE' AND a.codice_pre_post_pagato = k.NAME AND k.lov_name = 'TIPO_CONTRATTO' AND a.operatore_interno = m.NAME AND m.lov_name = 'OPERATORE_VIRTUALE' ); CREATE INDEX IDX17_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA (STATO_LINEA) NOLOGGING TABLESPACE DBCGO_IDX_BIG PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT ) NOPARALLEL; /