First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,130 @@
CREATE TABLE DBCGO.DBCGO_RICH_part
(
ID_RICHIESTA VARCHAR2(23) NOT NULL,
STATO NUMBER(2) NOT NULL,
TIPO_CLIENTE VARCHAR2(2),
DATA_CUT_OVER_CALC DATE NOT NULL,
DATA_VALIDAZIONE_MAX DATE NOT NULL,
DATARICEZIONERICHIESTA DATE NOT NULL,
DATA_CUT_OVER DATE,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4) NOT NULL,
MSISDN VARCHAR2(15) NOT NULL,
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16),
CODICE_PRE_POST_PAGATO VARCHAR2(3),
NOME_CLIENTE VARCHAR2(30),
COGNOME_CLIENTE VARCHAR2(50),
RAGIONE_SOCIALE VARCHAR2(80),
RICHIESTAADHOCAOM VARCHAR2(1) DEFAULT '0',
RICHIESTAADHOC VARCHAR2(1) DEFAULT '0',
MARCAGGIO VARCHAR2(2),
SOTTOMARCAGGIO VARCHAR2(2),
ID_PRIORITA NUMBER(2) DEFAULT 0,
INSERT_DATE DATE,
UPDATE_DATE DATE,
CODICE_GRUPPO VARCHAR2(12),
ICCD_SERIAL_NUMBER VARCHAR2(30),
IMSI VARCHAR2(15),
IPOTESI_RIFIUTO NUMBER(2),
NUMERO_DOCUMENTO VARCHAR2(30),
TIPO_DOCUMENTO VARCHAR2(3),
TIMESTAMP TIMESTAMP(6) NOT NULL,
DATA_TRANSIZIONE_STATO DATE NOT NULL,
NOME_OT_GEO VARCHAR2(5),
NOME_OT_LEG VARCHAR2(5),
ID_PRIORITA_MNP NUMBER(2) DEFAULT 0,
DATA_TRANSIZIONE_STATO_GRP DATE NOT NULL,
CODICE_OPERATORE_DONATING VARCHAR2(4) NOT NULL,
STATO_LINEA VARCHAR2(25),
FLAG_TC CHAR(1),
DATA_PRESA_IN_CARICO DATE,
CODICE_OPERATORE_V_DONOR VARCHAR2(4),
CODICE_OPERATORE_V_RECIPIENT VARCHAR2(4),
PREVALIDAZIONE VARCHAR2(100),
FLAG_FURTO VARCHAR2(1) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N',
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100),
ABBONATO_PREPAGATO VARCHAR2(50),
DESCRIZIONE_ESITO_GISP VARCHAR2(48),
ESITO_CAS CHAR(4),
DATA_VALIDAZIONE_EFFETTIVA DATE,
DATA_CUT_OVER_EFF DATE,
FLAG_ESP NUMBER,
BUSINESS_ID VARCHAR2(36)
)
TABLESPACE DBCGO_DATA_BIG
PARTITION BY LIST (STATO)
(PARTITION STATO_1 VALUES (1)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_2 VALUES (2)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_3 VALUES (3)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_4 VALUES (4)
TABLESPACE DBCGO_DATA_BIG,
PARTITION STATO_5 VALUES (5)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_6 VALUES (6)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_7 VALUES (7)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_8 VALUES (8)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_9 VALUES (9)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_10 VALUES (10)
TABLESPACE DBCGO_DATA_BIG,
PARTITION STATO_11 VALUES (11)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_12 VALUES (12)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_13 VALUES (13)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_14 VALUES (14)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_15 VALUES (15)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_16 VALUES (16)
TABLESPACE DBCGO_DATA_BIG,
PARTITION STATO_17 VALUES (17)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_18 VALUES (18)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_19 VALUES (19)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_20 VALUES (20)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_22 VALUES (22)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_99 VALUES (99)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_OTHER VALUES(DEFAULT)
TABLESPACE DBCGO_DATA_MEDIUM
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING
ENABLE ROW MOVEMENT
/
CREATE UNIQUE INDEX PK_DBCGO_GESTIONE_RICH_PART ON DBCGO.DBCGO_RICH_part
(ID_RICHIESTA)
LOGGING
TABLESPACE DBCGO_IDX_BIG
NOPARALLEL
/
ALTER TABLE DBCGO.DBCGO_RICH_part ADD (
CONSTRAINT PK_DBCGO_GESTIONE_RICH_PART
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
)
/

View File

@@ -0,0 +1,121 @@
CREATE TABLE DBCGO_RICH_part
(
ID_RICHIESTA VARCHAR2(23) NOT NULL,
STATO NUMBER(2) NOT NULL,
TIPO_CLIENTE VARCHAR2(2),
DATA_CUT_OVER_CALC DATE NOT NULL,
DATA_VALIDAZIONE_MAX DATE NOT NULL,
DATARICEZIONERICHIESTA DATE NOT NULL,
DATA_CUT_OVER DATE,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 ) NOT NULL,
MSISDN VARCHAR2(15) NOT NULL,
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16),
CODICE_PRE_POST_PAGATO VARCHAR2(3),
NOME_CLIENTE VARCHAR2(30),
COGNOME_CLIENTE VARCHAR2(50),
RAGIONE_SOCIALE VARCHAR2(80),
RICHIESTAADHOCAOM VARCHAR2(1) DEFAULT '0',
RICHIESTAADHOC VARCHAR2(1) DEFAULT '0',
MARCAGGIO VARCHAR2(2),
SOTTOMARCAGGIO VARCHAR2(2),
ID_PRIORITA NUMBER(2) DEFAULT 0,
INSERT_DATE DATE,
UPDATE_DATE DATE,
CODICE_GRUPPO VARCHAR2(12),
ICCD_SERIAL_NUMBER VARCHAR2(30),
IMSI VARCHAR2(15),
IPOTESI_RIFIUTO NUMBER(2),
NUMERO_DOCUMENTO VARCHAR2(30),
TIPO_DOCUMENTO VARCHAR2(3),
TIMESTAMP TIMESTAMP(6) NOT NULL,
DATA_TRANSIZIONE_STATO DATE NOT NULL,
NOME_OT_GEO VARCHAR2(5),
NOME_OT_LEG VARCHAR2(5),
ID_PRIORITA_MNP NUMBER(2) DEFAULT 0,
DATA_TRANSIZIONE_STATO_GRP DATE NOT NULL,
CODICE_OPERATORE_DONATING VARCHAR2(4) NOT NULL,
STATO_LINEA VARCHAR2(25),
FLAG_TC CHAR(1),
DATA_PRESA_IN_CARICO DATE,
CODICE_OPERATORE_V_DONOR VARCHAR2(4),
CODICE_OPERATORE_V_RECIPIENT VARCHAR2(4),
PREVALIDAZIONE VARCHAR2(100),
FLAG_FURTO VARCHAR2(1) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N',
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100),
ABBONATO_PREPAGATO VARCHAR2(50),
DESCRIZIONE_ESITO_GISP VARCHAR2(48),
ESITO_CAS CHAR(4),
DATA_VALIDAZIONE_EFFETTIVA DATE,
DATA_CUT_OVER_EFF DATE,
FLAG_ESP NUMBER,
BUSINESS_ID VARCHAR2(36)
)
PARTITION BY LIST(STATO)
(
PARTITION STATO_1 VALUES(1),
PARTITION STATO_2 VALUES(2),
PARTITION STATO_3 VALUES(3),
PARTITION STATO_4 VALUES(4),
PARTITION STATO_5 VALUES(5),
PARTITION STATO_6 VALUES(6),
PARTITION STATO_7 VALUES(7),
PARTITION STATO_8 VALUES(8),
PARTITION STATO_9 VALUES(9),
PARTITION STATO_10 VALUES(10),
PARTITION STATO_11 VALUES(11),
PARTITION STATO_12 VALUES(12),
PARTITION STATO_13 VALUES(13),
PARTITION STATO_14 VALUES(14),
PARTITION STATO_15 VALUES(15),
PARTITION STATO_16 VALUES(16),
PARTITION STATO_17 VALUES(17),
PARTITION STATO_18 VALUES(18),
PARTITION STATO_19 VALUES(19),
PARTITION STATO_20 VALUES(20),
PARTITION STATO_22 VALUES(22),
PARTITION STATO_99 VALUES(99),
PARTITION STATO_OTHER VALUES(DEFAULT)
)
TABLESPACE DBCGO_DATA_BIG
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
ALTER TABLE DBCGO_RICH_part enable row movement;
CREATE UNIQUE INDEX PK_DBCGO_RICH_part ON DBCGO_RICH_part
(ID_RICHIESTA)
TABLESPACE DBCGO_IDX_BIG;
ALTER TABLE DBCGO_RICH_part ADD (
CONSTRAINT PK_DBCGO_RICH_part
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
));

View File

@@ -0,0 +1,128 @@
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_1)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =1;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_2)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =2;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_3)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =3;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_4)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =4;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_5)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =5;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_6)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =6;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_7)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =7;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_8)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =8;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_9)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =9;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_10)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =10;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_11)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =11;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_12)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =12;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_13)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =13;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_14)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =14;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_15)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =15;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_16)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =16;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_17)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =17;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_18)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =18;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_19)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =19;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_20)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =20;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_22)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =22;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_99)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =99;
commit;

View File

@@ -0,0 +1,131 @@
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_1)
select * from dbcgo.DBCGO_GESTIONE_RICHIESTA
where stato =1;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_2)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =2;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_3)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =3;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_4)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =4;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_5)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =5;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_6)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =6;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_7)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =7;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_8)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =8;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_9)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =9;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_10)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =10;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_11)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =11;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_12)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =12;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_13)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =13;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_14)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =14;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_15)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =15;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_16)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =16;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_17)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =17;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_18)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =18;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_19)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =19;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_20)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =20;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_22)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =22;
commit;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_99)
select * from DBCGO_GESTIONE_RICHIESTA
where stato =99;
commit;

View File

@@ -0,0 +1,13 @@
alter table DBCGO_GESTIONE_RICHIESTA_TC drop constraint DBCGO_GESTIONE_RICHIESTA_TC_FK;
alter table DBCGO_GESTIONE_RICHIESTA drop constraint
FK0_DBCGO_GESTIONE_RICHIESTA;
alter table DBCGO_GESTIONE_RICHIESTA drop constraint
FK2_DBCGO_GESTIONE_RICHIESTA;
alter table DBCGO_GESTIONE_RICHIESTA drop constraint
FK1_DBCGO_GESTIONE_RICHIESTA;

View File

@@ -0,0 +1,23 @@
alter table DBCGO_GESTIONE_RICHIESTA_TC drop constraint DBCGO_GESTIONE_RICHIESTA_TC_FK ;
alter table DBCGO_GESTIONE_RICHIESTA drop constraint
FK0_DBCGO_GESTIONE_RICHIESTA ;
alter table DBCGO_GESTIONE_RICHIESTA drop constraint
FK2_DBCGO_GESTIONE_RICHIESTA ;
alter table DBCGO_GESTIONE_RICHIESTA drop constraint
FK1_DBCGO_GESTIONE_RICHIESTA ;

View File

@@ -0,0 +1,20 @@
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_TC ADD (
CONSTRAINT FK0_DBCGO_RICHIESTA_TC
FOREIGN KEY (ID_RICHIESTA)
REFERENCES DBCGO_RICH_PART (ID_RICHIESTA));
ALTER TABLE DBCGO_RICH_part ADD (
CONSTRAINT FK0_DBCGO_RICH_part
FOREIGN KEY (ID_PRIORITA)
REFERENCES DBCGO_PRIORITA (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_part ADD (
CONSTRAINT FK1_DBCGO_RICH_part
FOREIGN KEY (ID_PRIORITA_MNP)
REFERENCES DBCGO_PRIORITA (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_part ADD (
CONSTRAINT FK2_DBCGO_RICH_part
FOREIGN KEY (STATO)
REFERENCES DBCGO_STATO (ID_STATO));

View File

@@ -0,0 +1,22 @@
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_TC ADD (
CONSTRAINT FK0_DBCGO_RICHIESTA_TC
FOREIGN KEY (ID_RICHIESTA)
REFERENCES DBCGO_RICH_PART (ID_RICHIESTA));
ALTER TABLE DBCGO_RICH_part ADD (
CONSTRAINT FK0_DBCGO_RICH_part
FOREIGN KEY (ID_PRIORITA)
REFERENCES DBCGO_PRIORITA (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_part ADD (
CONSTRAINT FK1_DBCGO_RICH_part
FOREIGN KEY (ID_PRIORITA_MNP)
REFERENCES DBCGO_PRIORITA (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_part ADD (
CONSTRAINT FK2_DBCGO_RICH_part
FOREIGN KEY (STATO)
REFERENCES DBCGO_STATO (ID_STATO));

View File

@@ -0,0 +1,9 @@
alter table DBCGO_GESTIONE_RICHIESTA rename to DBCGO_GEST_rich_old;
alter table DBCGO_RICH_part rename to DBCGO_GESTIONE_RICHIESTA ;