First Commit - Source Code from Reply
This commit is contained in:
249
dbcmnpsrc/FE/mnpapp/script/dbUpDate/kitOttobreDbcgo/SvrTrace.sql
Normal file
249
dbcmnpsrc/FE/mnpapp/script/dbUpDate/kitOttobreDbcgo/SvrTrace.sql
Normal file
@@ -0,0 +1,249 @@
|
||||
create or replace package SvrTrace is
|
||||
/*=======================================================================================================================*\
|
||||
|* Package: SvrTrace (SPECIFICATION)
|
||||
|*-------------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Produzione file di trace da RDBMS
|
||||
|*-------------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: OpenFile
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Apertura del file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Parametri: logdir [IN] [varchar2]: path per il file di trace
|
||||
|* logfile [IN] [varchar2]: nome del file di trace (valore di default 'trace')
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure OpenFile (logdir varchar2, logfile varchar2 default 'trace', logmode varchar2 default 'a', logdate boolean default TRUE);
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: CloseFile
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Chiusura del file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Parametri:
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure CloseFile;
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: Flush
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Chiusura del file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Parametri: Flush buffer
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
|
||||
procedure Flush;
|
||||
|
||||
procedure newline;
|
||||
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: Write
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Scrittura di una stringa sul file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Parametri: message [IN] [varchar2]: stringa da scrivere sul file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure Write (message varchar2, timestamp boolean default true);
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: TraceError
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Tracciamento errori
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure TraceError (module varchar2, details varchar2 default null, errcode number default sqlcode, errmsg varchar2 default sqlerrm, timestamp boolean default true);
|
||||
|
||||
end SvrTrace;
|
||||
/
|
||||
create or replace package body SvrTrace is
|
||||
/*=======================================================================================================================*\
|
||||
|* Package: SvrTrace (SPECIFICATION)
|
||||
|*-------------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Produzione file di trace da RDBMS
|
||||
|*-------------------------------------------------------------------------------------------------------------------------*
|
||||
|
||||
|
||||
/*=======================================================================================================================*\
|
||||
|* Oggetti privati
|
||||
\*=========================================================================================================================*/
|
||||
log_fname varchar2 (1000); -- Nome del file di trace
|
||||
log_dname varchar2 (1000); -- Path del file di trace
|
||||
log_fpntr UTL_FILE.File_Type; -- Puntatore al file di trace
|
||||
head_sep varchar2 (120) := Lpad ('=', 120, '=');
|
||||
logf_sep varchar2 (120) := Lpad ('-', 120, '-');
|
||||
logf_ind varchar2 (30) := ' ';
|
||||
opn_form varchar2 (2000) := NULL;
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: GetTimeStamp
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Ritorna un timestamp nel formato 'yyyymmdd-hh24:mi:ss.cc' (dove cc = centesimi di secondo)
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
function GetTimeStamp return varchar2 is
|
||||
vdate date;
|
||||
hsecs number := 0;
|
||||
begin
|
||||
hsecs := Mod (Dbms_Utility.Get_Time, 100);
|
||||
vdate := sysdate;
|
||||
|
||||
if hsecs < 0 then
|
||||
hsecs := hsecs + 100;
|
||||
end if;
|
||||
return To_Char (vdate, 'yyyymmdd-hh24:mi:ss') || '.' || To_Char (hsecs, 'FM09');
|
||||
end;
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Procedure: WriteHeader
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Stampa l'header del file di log
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Parametri:
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure WriteHeader is
|
||||
begin
|
||||
if UTL_FILE.Is_Open (log_fpntr) then
|
||||
UTL_FILE.Putf (log_fpntr, '<<%s>>\n', To_Char (sysdate, 'yyyy.mm.dd'));
|
||||
UTL_FILE.Putf (log_fpntr, '%s\n', head_sep);
|
||||
UTL_FILE.Putf (log_fpntr, 'Trace file: %s\n', log_fname);
|
||||
UTL_FILE.Putf (log_fpntr, 'Data di apertura: %s\n', GetTimeStamp);
|
||||
UTL_FILE.Putf (log_fpntr, '%s\n', logf_sep);
|
||||
end if;
|
||||
end;
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: OpenFile
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Apertura del file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Parametri: logdir [IN] [varchar2]: path per il file di trace
|
||||
|* logfile [IN] [varchar2]: nome del file di trace (valore di default 'trace')
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure OpenFile (logdir varchar2, logfile varchar2 default 'trace', logmode varchar2 default 'a', logdate boolean default TRUE) is
|
||||
|
||||
lfnsuf varchar2 (30) := '.log'; -- suffisso del nome del file di trace
|
||||
begin
|
||||
if logdate then
|
||||
null;
|
||||
elsif Instr (logfile, '.') = 0 then
|
||||
lfnsuf := '.log';
|
||||
end if;
|
||||
|
||||
if logfile is not null then
|
||||
log_fname := logfile || lfnsuf;
|
||||
|
||||
-------------------------------------------------------------------------------------------------------------------
|
||||
-- Se log_fname h impostato apro il file di log e Stampo l'intestazione nel file di trace
|
||||
-------------------------------------------------------------------------------------------------------------------
|
||||
if Not UTL_FILE.Is_Open (log_fpntr) then
|
||||
begin
|
||||
|
||||
|
||||
log_fpntr := UTL_FILE.Fopen (logdir, log_fname, logmode);
|
||||
WriteHeader;
|
||||
exception
|
||||
when UTL_FILE.INVALID_PATH then
|
||||
DBMS_OUTPUT.Put_Line ('Exception: UTL_FILE.INVALID_PATH');
|
||||
when UTL_FILE.INVALID_MODE then
|
||||
DBMS_OUTPUT.Put_Line ('Exception: UTL_FILE.INVALID_MODE');
|
||||
when UTL_FILE.INVALID_FILEHANDLE then
|
||||
DBMS_OUTPUT.Put_Line ('Exception: UTL_FILE.INVALID_FILEHANDLE');
|
||||
when UTL_FILE.INVALID_OPERATION then
|
||||
DBMS_OUTPUT.Put_Line ('Exception: UTL_FILE.INVALID_OPERATION');
|
||||
when UTL_FILE.INTERNAL_ERROR then
|
||||
DBMS_OUTPUT.Put_Line ('Exception: UTL_FILE.INTERNAL_ERROR');
|
||||
when others then
|
||||
DBMS_OUTPUT.Put_Line (To_Char (sqlcode) || '-' || sqlerrm);
|
||||
log_fname := null;
|
||||
if UTL_FILE.Is_Open (log_fpntr) then
|
||||
UTL_FILE.Fclose (log_fpntr);
|
||||
end if;
|
||||
end;
|
||||
end if;
|
||||
end if;
|
||||
end OpenFile;
|
||||
-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: CloseFile
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Chiusura del file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure CloseFile is
|
||||
begin
|
||||
UTL_FILE.Putf (log_fpntr, '[%s] - %s\n', GetTimeStamp, 'Chiusura file di trace');
|
||||
UTL_FILE.Fclose (log_fpntr);
|
||||
log_fname := null;
|
||||
end CloseFile;
|
||||
-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: Flush
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Chiusura del file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
|
||||
procedure Flush is
|
||||
begin
|
||||
UTL_FILE.fflush(log_fpntr);
|
||||
end Flush;
|
||||
|
||||
-----------------------------new ----------------( not necessary )
|
||||
|
||||
procedure newline is
|
||||
begin
|
||||
UTL_FILE.new_line(log_fpntr,6);
|
||||
end newline;
|
||||
|
||||
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: Write
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Scrittura di una stringa sul file di trace
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure Write (message varchar2, timestamp boolean default true) is
|
||||
begin
|
||||
if UTL_FILE.Is_Open (log_fpntr) then
|
||||
if timestamp then
|
||||
UTL_FILE.Putf (log_fpntr, '[%s] - %s\n', GetTimeStamp, message);
|
||||
else
|
||||
UTL_FILE.Putf (log_fpntr, ' %s - %s\n', logf_ind, message);
|
||||
end if;
|
||||
end if;
|
||||
end Write;
|
||||
-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
/*====================================================================================================================*\
|
||||
|* Funzione: TraceError
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
|* Descrizione: Tracciamento errori
|
||||
|*--------------------------------------------------------------------------------------------------------------------*
|
||||
*/
|
||||
procedure TraceError (module varchar2, details varchar2 default null, errcode number default sqlcode, errmsg varchar2 default sqlerrm, timestamp boolean default true) is
|
||||
begin
|
||||
if UTL_FILE.Is_Open (log_fpntr) then
|
||||
if timestamp then
|
||||
UTL_FILE.Putf (log_fpntr, '[%s] - ECCEZIONE: %s - %s [modulo %s (%s)]\n', GetTimeStamp, To_Char (errcode, '999990'), errmsg, module, details);
|
||||
else
|
||||
UTL_FILE.Putf (log_fpntr, 'ECCEZIONE: %s - %s [modulo %s (%s)]\n', To_Char (errcode, '999990'), errmsg, module, details);
|
||||
end if;
|
||||
end if;
|
||||
end TraceError;
|
||||
-----------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
end SvrTrace;
|
||||
/
|
||||
@@ -0,0 +1,16 @@
|
||||
--start all
|
||||
|
||||
spool cr_dbcgo.log;
|
||||
|
||||
@@cr_obj_dbgco.sql
|
||||
show err
|
||||
@@SvrTrace.sql
|
||||
show err
|
||||
@@load_dbm_anag_clu.prc
|
||||
show err
|
||||
@@load_dbm_anag_mar.prc
|
||||
show err
|
||||
@@load_dbm_lt_inf.prc
|
||||
show err
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,12 @@
|
||||
--start all
|
||||
|
||||
spool cr_dim.log;
|
||||
|
||||
CREATE OR REPLACE DIRECTORY "DONOR_IN" AS '/mnpapp/script/report/Donor/in'
|
||||
/
|
||||
CREATE OR REPLACE DIRECTORY "RECIPIENT_IN" AS '/mnpapp/script/report/Recipient/in'
|
||||
/
|
||||
CREATE OR REPLACE DIRECTORY "AOM_IN" AS '/mnpapp/script/report/AOM/in'
|
||||
/
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,7 @@
|
||||
--eseguire come utente MNP
|
||||
|
||||
spool cr_idx_tipo_clienti.log;
|
||||
|
||||
CREATE INDEX IDX_TIPO_CLIENTI_01 ON MNP_TIPO_CLIENTI(UTENZA_DUAL) TABLESPACE TAB_IDX_MEDIUM;
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,656 @@
|
||||
|
||||
--eseguire come utente DBCGO
|
||||
|
||||
|
||||
--DIRECTORY
|
||||
CREATE OR REPLACE DIRECTORY DBCGO_DBM_PATH AS '/mnpapp/dbcgo/flussi/dbm';
|
||||
CREATE OR REPLACE DIRECTORY DBCGO_LOG_PATH AS '/mnpapp/dbcgo/log/script';
|
||||
|
||||
--SEQUENCE
|
||||
CREATE SEQUENCE SEQ_LOV NOCACHE;
|
||||
CREATE SEQUENCE SEQ_MNP_PRIORITY_REQUEST NOCACHE;
|
||||
|
||||
|
||||
--TABLE
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_GESTIONE_RICHIESTA
|
||||
(
|
||||
ID_RICHIESTA VARCHAR2(23 BYTE) NOT NULL,
|
||||
STATO NUMBER(2) NOT NULL,
|
||||
TIPO_CLIENTE VARCHAR2(2 BYTE),
|
||||
DATA_CUT_OVER_CALC DATE NOT NULL,
|
||||
DATA_VALIDAZIONE_MAX DATE NOT NULL,
|
||||
DATARICEZIONERICHIESTA DATE NOT NULL,
|
||||
DATA_CUT_OVER DATE,
|
||||
CODICERIFIUTOVALIDAZIONE NUMBER(2),
|
||||
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE) NOT NULL,
|
||||
MSISDN VARCHAR2(15 BYTE) NOT NULL,
|
||||
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16 BYTE),
|
||||
CODICE_PRE_POST_PAGATO VARCHAR2(3 BYTE) NOT NULL,
|
||||
NOME_CLIENTE VARCHAR2(30 BYTE),
|
||||
COGNOME_CLIENTE VARCHAR2(50 BYTE),
|
||||
RAGIONE_SOCIALE VARCHAR2(80 BYTE),
|
||||
RICHIESTAADHOCAOM VARCHAR2(1 BYTE) DEFAULT '0',
|
||||
RICHIESTAADHOC VARCHAR2(1 BYTE) DEFAULT '0',
|
||||
MARCAGGIO VARCHAR2(2 BYTE),
|
||||
SOTTOMARCAGGIO VARCHAR2(2 BYTE),
|
||||
ID_PRIORITA NUMBER(2) DEFAULT 0,
|
||||
INSERT_DATE DATE,
|
||||
UPDATE_DATE DATE,
|
||||
CODICE_GRUPPO VARCHAR2(12 BYTE),
|
||||
ICCD_SERIAL_NUMBER VARCHAR2(30 BYTE),
|
||||
IMSI VARCHAR2(15 BYTE),
|
||||
IPOTESI_RIFIUTO NUMBER(2),
|
||||
NUMERO_DOCUMENTO VARCHAR2(30 BYTE) NOT NULL,
|
||||
TIPO_DOCUMENTO VARCHAR2(3 BYTE) NOT NULL,
|
||||
TIMESTAMP TIMESTAMP(6) NOT NULL,
|
||||
DATA_TRANSIZIONE_STATO DATE NOT NULL,
|
||||
NOME_OT_GEO VARCHAR2(5 BYTE),
|
||||
NOME_OT_LEG VARCHAR2(5 BYTE),
|
||||
ID_PRIORITA_MNP NUMBER(2) DEFAULT 0
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_BIG;
|
||||
|
||||
CREATE INDEX IDX00_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(STATO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX01_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(TIPO_CLIENTE)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX02_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(DATA_CUT_OVER_CALC)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX03_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(DATA_VALIDAZIONE_MAX)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX04_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(DATARICEZIONERICHIESTA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX05_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(CODICE_OPERATORE_RECIPIENT)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX06_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(CODICE_GRUPPO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX07_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(MSISDN)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX08_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(CODICE_FISCALE_PARTITA_IVA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX09_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(NOME_OT_LEG)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX10_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(NOME_OT_GEO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX11_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(MARCAGGIO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX12_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(SOTTOMARCAGGIO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX13_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(ID_PRIORITA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBCGO_GESTIONE_RICHIESTA ON DBCGO_GESTIONE_RICHIESTA
|
||||
(ID_RICHIESTA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA ADD (
|
||||
CONSTRAINT PK_DBCGO_GESTIONE_RICHIESTA PRIMARY KEY (ID_RICHIESTA)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_BIG);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(
|
||||
ID_RICHIESTA VARCHAR2(23 BYTE) NOT NULL,
|
||||
STATO NUMBER(2) NOT NULL,
|
||||
TIPO_CLIENTE VARCHAR2(2 BYTE) NOT NULL,
|
||||
DATA_CUT_OVER_CALC DATE NOT NULL,
|
||||
DATA_VALIDAZIONE_MAX DATE,
|
||||
DATARICEZIONERICHIESTA DATE NOT NULL,
|
||||
DATA_CUT_OVER DATE,
|
||||
CODICE_OPERATORE_DONATING VARCHAR2(4 BYTE) NOT NULL,
|
||||
MSISDN VARCHAR2(15 BYTE) NOT NULL,
|
||||
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16 BYTE),
|
||||
CODICE_PRE_POST_PAGATO VARCHAR2(3 BYTE) NOT NULL,
|
||||
NOME_CLIENTE VARCHAR2(30 BYTE),
|
||||
COGNOME_CLIENTE VARCHAR2(50 BYTE),
|
||||
RAGIONE_SOCIALE VARCHAR2(80 BYTE),
|
||||
CAUSALE_ACCODAMENTO VARCHAR2(100 BYTE),
|
||||
RICHIESTAADHOC NUMBER(1) DEFAULT 0 NOT NULL,
|
||||
RICHIESTAADHOCAOM NUMBER(1) DEFAULT 0 NOT NULL,
|
||||
ID_PRIORITA NUMBER(2) DEFAULT 0,
|
||||
INSERT_DATE DATE,
|
||||
UPDATE_DATE DATE,
|
||||
ICCD_SERIAL_NUMBER VARCHAR2(30 BYTE),
|
||||
IMSI VARCHAR2(15 BYTE),
|
||||
NOME_OT VARCHAR2(5 BYTE) DEFAULT NULL,
|
||||
NUMERO_DOCUMENTO VARCHAR2(30 BYTE) NOT NULL,
|
||||
TIPO_DOCUMENTO VARCHAR2(3 BYTE) NOT NULL,
|
||||
NUMERO_INVII NUMBER(3) DEFAULT 0 NOT NULL,
|
||||
TIMESTAMP TIMESTAMP(6) NOT NULL,
|
||||
DATA_TRANSIZIONE_STATO DATE NOT NULL,
|
||||
ID_PRIORITA_MNP NUMBER(2) DEFAULT 0
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_BIG;
|
||||
|
||||
CREATE INDEX IDX00_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(STATO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX01_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(TIPO_CLIENTE)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX02_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(DATA_CUT_OVER_CALC)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX03_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(DATA_VALIDAZIONE_MAX)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX04_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(DATARICEZIONERICHIESTA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX05_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(CODICE_OPERATORE_DONATING)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX06_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(MSISDN)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX07_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(CODICE_FISCALE_PARTITA_IVA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX08_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(NOME_OT)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX09_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(ID_PRIORITA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX10_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(DATA_CUT_OVER)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX11_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(CAUSALE_ACCODAMENTO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBCGO_GESTIONE_RIC_REC ON DBCGO_GESTIONE_RICHIESTA_REC
|
||||
(ID_RICHIESTA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC ADD (
|
||||
CONSTRAINT PK_DBCGO_GESTIONE_RIC_REC PRIMARY KEY (ID_RICHIESTA)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_BIG);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_LOV
|
||||
(
|
||||
LOV_ID NUMBER,
|
||||
LOV_NAME VARCHAR2(40 BYTE),
|
||||
NAME VARCHAR2(40 BYTE),
|
||||
DESCR VARCHAR2(200 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBCGO_LOV ON DBCGO_LOV
|
||||
(LOV_ID)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX AK0_DBCGO ON DBCGO_LOV
|
||||
(LOV_NAME, NAME)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBCGO_LOV ADD (
|
||||
CONSTRAINT PK_DBCGO_LOV PRIMARY KEY (LOV_ID)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL,
|
||||
CONSTRAINT AK_DBCGO_0 UNIQUE (LOV_NAME, NAME));
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_PRIORITA
|
||||
(
|
||||
ID_PRIORITA NUMBER(2) NOT NULL,
|
||||
DESCR VARCHAR2(40 BYTE) NOT NULL
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
CREATE UNIQUE INDEX PK_DBCGO_PRIORITA ON DBCGO_PRIORITA
|
||||
(ID_PRIORITA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBCGO_PRIORITA ADD (
|
||||
CONSTRAINT PK_DBCGO_PRIORITA PRIMARY KEY (ID_PRIORITA)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_PRIORITA_REC
|
||||
(
|
||||
ID_PRIORITA NUMBER(2) NOT NULL,
|
||||
DESCR VARCHAR2(40 BYTE) NOT NULL
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBCGO_PRIORITA_REC ON DBCGO_PRIORITA_REC
|
||||
(ID_PRIORITA)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBCGO_PRIORITA_REC ADD (
|
||||
CONSTRAINT PK_DBCGO_PRIORITA_REC PRIMARY KEY (ID_PRIORITA)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_STATO
|
||||
(
|
||||
ID_STATO NUMBER(5) NOT NULL,
|
||||
DESCR_STATO VARCHAR2(20 BYTE) NOT NULL,
|
||||
FINALE NUMBER(1) DEFAULT 0,
|
||||
PRIORITY_TYPE NUMBER(1) DEFAULT 0,
|
||||
ID_STATO_GRP NUMBER(5),
|
||||
DESCR VARCHAR2(40 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_STATO ON DBCGO_STATO
|
||||
(ID_STATO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBCGO_STATO ADD (
|
||||
CONSTRAINT PK_STATO PRIMARY KEY (ID_STATO)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_STATO_REC
|
||||
(
|
||||
ID_STATO NUMBER(5) NOT NULL,
|
||||
DESCR_STATO VARCHAR2(40 BYTE) NOT NULL,
|
||||
FINALE NUMBER(1) DEFAULT 0,
|
||||
PRIORITY_TYPE NUMBER(1) DEFAULT 0,
|
||||
ID_STATO_GRP NUMBER(5),
|
||||
DESCR VARCHAR2(40 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_STATO_REC ON DBCGO_STATO_REC
|
||||
(ID_STATO)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBCGO_STATO_REC ADD (
|
||||
CONSTRAINT PK_STATO_REC PRIMARY KEY (ID_STATO)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBM_ANAG_CLU0
|
||||
(
|
||||
COD_CLU VARCHAR2(2 BYTE),
|
||||
DESC_CLU VARCHAR2(40 BYTE),
|
||||
COD_MAR VARCHAR2(2 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBM_ANAG_CLU0 ON DBM_ANAG_CLU0
|
||||
(COD_CLU)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBM_ANAG_CLU0 ADD (
|
||||
CONSTRAINT PK_DBM_ANAG_CLU0 PRIMARY KEY (COD_CLU)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBM_ANAG_CLU1
|
||||
(
|
||||
COD_CLU VARCHAR2(2 BYTE),
|
||||
DESC_CLU VARCHAR2(40 BYTE),
|
||||
COD_MAR VARCHAR2(2 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBM_ANAG_CLU1 ON DBM_ANAG_CLU1
|
||||
(COD_CLU)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBM_ANAG_CLU1 ADD (
|
||||
CONSTRAINT PK_DBM_ANAG_CLU1 PRIMARY KEY (COD_CLU)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBM_ANAG_MAR0
|
||||
(
|
||||
COD_MAR VARCHAR2(2 BYTE),
|
||||
DESC_MAR VARCHAR2(40 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBM_ANAG_MAR0 ON DBM_ANAG_MAR0
|
||||
(COD_MAR)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBM_ANAG_MAR0 ADD (
|
||||
CONSTRAINT PK_DBM_ANAG_MAR0 PRIMARY KEY (COD_MAR)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBM_ANAG_MAR1
|
||||
(
|
||||
COD_MAR VARCHAR2(2 BYTE),
|
||||
DESC_MAR VARCHAR2(40 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBM_ANAG_MAR1 ON DBM_ANAG_MAR1
|
||||
(COD_MAR)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBM_ANAG_MAR1 ADD (
|
||||
CONSTRAINT PK_DBM_ANAG_MAR1 PRIMARY KEY (COD_MAR)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBM_LT_INF0
|
||||
(
|
||||
NUMTEL NUMBER(13),
|
||||
COD_MAR VARCHAR2(2 BYTE),
|
||||
COD_MAR_OLD VARCHAR2(2 BYTE),
|
||||
DT_LAST_AGG_MAR VARCHAR2(6 BYTE),
|
||||
COD_CLU VARCHAR2(2 BYTE),
|
||||
COD_CLU_OLD VARCHAR2(2 BYTE),
|
||||
DT_LAST_AGG_CLU VARCHAR2(6 BYTE),
|
||||
OT_LEGALE VARCHAR2(2 BYTE),
|
||||
OT_GEO VARCHAR2(2 BYTE),
|
||||
FAM_LINEA NUMBER(1),
|
||||
FAM_LINEA_OLD NUMBER(1),
|
||||
DT_LAST_AGG_FAM VARCHAR2(6 BYTE),
|
||||
COD_FISCALE VARCHAR2(16 BYTE),
|
||||
COD_AGENT_TEAM VARCHAR2(2 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_BIG;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBM_LT_INF0 ON DBM_LT_INF0
|
||||
(NUMTEL)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
ALTER TABLE DBM_LT_INF0 ADD (
|
||||
CONSTRAINT PK_DBM_LT_INF0 PRIMARY KEY (NUMTEL)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_BIG);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBM_LT_INF1
|
||||
(
|
||||
NUMTEL NUMBER(13),
|
||||
COD_MAR VARCHAR2(2 BYTE),
|
||||
COD_MAR_OLD VARCHAR2(2 BYTE),
|
||||
DT_LAST_AGG_MAR VARCHAR2(6 BYTE),
|
||||
COD_CLU VARCHAR2(2 BYTE),
|
||||
COD_CLU_OLD VARCHAR2(2 BYTE),
|
||||
DT_LAST_AGG_CLU VARCHAR2(6 BYTE),
|
||||
OT_LEGALE VARCHAR2(2 BYTE),
|
||||
OT_GEO VARCHAR2(2 BYTE),
|
||||
FAM_LINEA NUMBER(1),
|
||||
FAM_LINEA_OLD NUMBER(1),
|
||||
DT_LAST_AGG_FAM VARCHAR2(6 BYTE),
|
||||
COD_FISCALE VARCHAR2(16 BYTE),
|
||||
COD_AGENT_TEAM VARCHAR2(2 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_BIG;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBM_LT_INF1 ON DBM_LT_INF1
|
||||
(NUMTEL)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
ALTER TABLE DBM_LT_INF1 ADD (
|
||||
CONSTRAINT PK_DBM_LT_INF1 PRIMARY KEY (NUMTEL)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_BIG);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE MNP_PRIORITY_REQUEST
|
||||
(
|
||||
PROGRESSIVE_ID NUMBER(18) NOT NULL,
|
||||
MNP_REQUEST_ID VARCHAR2(23 BYTE) NOT NULL,
|
||||
MNP_SERVICE_ID NUMBER(2) NOT NULL,
|
||||
MNP_PRIORITY_ID NUMBER(2) NOT NULL,
|
||||
MNP_STATE NUMBER(2),
|
||||
CREATE_DATE TIMESTAMP(6),
|
||||
UPDATE_DATE TIMESTAMP(6),
|
||||
REQUEST_STATE NUMBER(2) DEFAULT (0)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_BIG;
|
||||
|
||||
CREATE UNIQUE INDEX PK_MNP_PRIORITY_REQUEST ON MNP_PRIORITY_REQUEST
|
||||
(PROGRESSIVE_ID)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_BIG;
|
||||
|
||||
ALTER TABLE MNP_PRIORITY_REQUEST ADD (
|
||||
CONSTRAINT PK_MNP_PRIORITY_REQUEST PRIMARY KEY (PROGRESSIVE_ID)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_BIG);
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
--EXTERNAL TABLE
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE EXT_DBM_ANAG_MAR
|
||||
(
|
||||
tipo_record VARCHAR(2),
|
||||
cod_mar VARCHAR(2),
|
||||
desc_mar VARCHAR(40)
|
||||
)
|
||||
ORGANIZATION EXTERNAL
|
||||
( TYPE ORACLE_LOADER
|
||||
DEFAULT DIRECTORY DBCGO_DBM_PATH
|
||||
ACCESS PARAMETERS
|
||||
(RECORDS DELIMITED BY NEWLINE
|
||||
LOAD WHEN tipo_record!='01' AND tipo_record!='03'
|
||||
BADFILE 'ext_dbm_anag_mar.bad'
|
||||
LOGFILE 'ext_dbm_anag_mar.log'
|
||||
FIELDS ( tipo_record CHAR(2),cod_mar CHAR(2),desc_mar CHAR(40))
|
||||
)
|
||||
LOCATION (DBCGO_DBM_PATH:'DBM_ANAG_MAR.DAT')
|
||||
)
|
||||
REJECT LIMIT UNLIMITED
|
||||
NOLOGGING
|
||||
NOCACHE
|
||||
NOPARALLEL;
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE EXT_DBM_ANAG_CLU
|
||||
(
|
||||
tipo_record VARCHAR(2),
|
||||
cod_clu VARCHAR(2),
|
||||
desc_clu VARCHAR(40),
|
||||
cod_mar VARCHAR(2)
|
||||
)
|
||||
ORGANIZATION EXTERNAL
|
||||
( TYPE ORACLE_LOADER
|
||||
DEFAULT DIRECTORY DBCGO_DBM_PATH
|
||||
ACCESS PARAMETERS
|
||||
( RECORDS DELIMITED BY NEWLINE
|
||||
LOAD WHEN tipo_record!='01' AND tipo_record!='03'
|
||||
BADFILE 'ext_dbm_anag_clu.bad'
|
||||
LOGFILE 'ext_dbm_anag_clu.log'
|
||||
FIELDS (tipo_record CHAR(2) ,cod_clu CHAR(2),desc_clu CHAR(40),cod_mar CHAR(2))
|
||||
)
|
||||
LOCATION (DBCGO_DBM_PATH:'DBM_ANAG_CLU.DAT')
|
||||
)
|
||||
REJECT LIMIT UNLIMITED
|
||||
NOLOGGING
|
||||
NOCACHE
|
||||
NOPARALLEL;
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE ext_dbm_lt_inf
|
||||
(
|
||||
tipo_record VARCHAR(2),
|
||||
numtel VARCHAR(13),
|
||||
cod_mar VARCHAR(2),
|
||||
cod_mar_old VARCHAR(2),
|
||||
dt_last_agg_mar VARCHAR(6),
|
||||
cod_clu VARCHAR(2),
|
||||
cod_clu_old VARCHAR(2),
|
||||
dt_last_agg_clu VARCHAR(6),
|
||||
ot_legale VARCHAR(2),
|
||||
ot_geo VARCHAR(2),
|
||||
fam_linea VARCHAR(1),
|
||||
fam_linea_old VARCHAR(1),
|
||||
dt_last_agg_fam VARCHAR(6),
|
||||
cod_fiscale VARCHAR(16),
|
||||
cod_agent_team VARCHAR(2)
|
||||
)
|
||||
ORGANIZATION EXTERNAL
|
||||
( TYPE ORACLE_LOADER
|
||||
DEFAULT DIRECTORY DBCGO_DBM_PATH
|
||||
ACCESS PARAMETERS
|
||||
( RECORDS DELIMITED BY NEWLINE
|
||||
LOAD WHEN tipo_record!='01' AND tipo_record!='03'
|
||||
BADFILE 'ext_dbm_lt_inf.bad'
|
||||
LOGFILE 'ext_dbm_lt_inf.log'
|
||||
FIELDS (tipo_record CHAR(2),numtel CHAR(13),cod_mar CHAR(2),cod_mar_old CHAR(2),dt_last_agg_mar char(6) date_format date mask "YYYYMM",
|
||||
cod_clu CHAR(2),cod_clu_old CHAR(2),dt_last_agg_clu char(6) date_format date mask "YYYYMM",
|
||||
ot_legale CHAR(2),ot_geo CHAR(2),fam_linea CHAR(1),fam_linea_old CHAR(1),dt_last_agg_fam char(6) date_format date mask "YYYYMM",
|
||||
cod_fiscale CHAR(16),cod_agent_team CHAR(2))
|
||||
)
|
||||
LOCATION (DBCGO_DBM_PATH:'DBM_LT_INF.DAT')
|
||||
)
|
||||
REJECT LIMIT UNLIMITED
|
||||
NOLOGGING
|
||||
NOCACHE
|
||||
NOPARALLEL;
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
--FOREIGN KEY
|
||||
-------------------------------------------------------------------------
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA ADD
|
||||
CONSTRAINT FK0_DBCGO_GESTIONE_RICHIESTA
|
||||
FOREIGN KEY (ID_PRIORITA)
|
||||
REFERENCES DBCGO_PRIORITA (ID_PRIORITA) ENABLE
|
||||
VALIDATE;
|
||||
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA ADD
|
||||
CONSTRAINT FK1_DBCGO_GESTIONE_RICHIESTA
|
||||
FOREIGN KEY (ID_PRIORITA_MNP)
|
||||
REFERENCES DBCGO_PRIORITA (ID_PRIORITA) ENABLE
|
||||
VALIDATE;
|
||||
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA ADD
|
||||
CONSTRAINT FK2_DBCGO_GESTIONE_RICHIESTA
|
||||
FOREIGN KEY (STATO)
|
||||
REFERENCES DBCGO_STATO (ID_STATO) ENABLE
|
||||
VALIDATE;
|
||||
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC ADD
|
||||
CONSTRAINT FK0_DBCGO_GESTIONE_RIC_REC
|
||||
FOREIGN KEY (ID_PRIORITA)
|
||||
REFERENCES DBCGO_PRIORITA_REC (ID_PRIORITA) ENABLE
|
||||
VALIDATE;
|
||||
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC ADD
|
||||
CONSTRAINT FK1_DBCGO_GESTIONE_RIC_REC
|
||||
FOREIGN KEY (ID_PRIORITA_MNP)
|
||||
REFERENCES DBCGO_PRIORITA_REC (ID_PRIORITA) ENABLE
|
||||
VALIDATE;
|
||||
|
||||
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC ADD
|
||||
CONSTRAINT FK2_DBCGO_GESTIONE_RIC_REC
|
||||
FOREIGN KEY (STATO)
|
||||
REFERENCES DBCGO_STATO_REC (ID_STATO) ENABLE
|
||||
VALIDATE;
|
||||
|
||||
--VIEW
|
||||
-------------------------------------------------------------------------
|
||||
CREATE OR REPLACE VIEW DBCGO_STATO_GRP
|
||||
(ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR)
|
||||
AS
|
||||
select distinct a.ID_STATO, a.DESCR_STATO, a.FINALE, a.PRIORITY_TYPE, a.ID_STATO_GRP, a.DESCR
|
||||
from dbcgo_stato a, dbcgo_stato b
|
||||
where b.id_stato_grp=a.id_stato;
|
||||
|
||||
CREATE OR REPLACE VIEW DBCGO_STATO_REC_GRP
|
||||
(ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR)
|
||||
AS
|
||||
select distinct a.ID_STATO, a.DESCR_STATO, a.FINALE, a.PRIORITY_TYPE, a.ID_STATO_GRP, a.DESCR
|
||||
from dbcgo_stato_rec a, dbcgo_stato_rec b
|
||||
where b.id_stato_grp=a.id_stato;
|
||||
|
||||
--SYNONYM
|
||||
-------------------------------------------------------------------------
|
||||
CREATE SYNONYM DBM_ANAG_CLU FOR DBM_ANAG_CLU0;
|
||||
|
||||
CREATE SYNONYM DBM_ANAG_MAR FOR DBM_ANAG_MAR0;
|
||||
|
||||
CREATE SYNONYM DBM_LT_INF FOR DBM_LT_INF0;
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
|
||||
--eseguire come SYSTEM
|
||||
spool cr_tbs_dbcgo.log;
|
||||
|
||||
create tablespace DBCGO_DATA_SMALL
|
||||
datafile '/dev/rt_dbcgo01_1G' size 1023M autoextend off
|
||||
extent management local uniform size 128K
|
||||
segment space management auto
|
||||
/
|
||||
|
||||
create tablespace DBCGO_IDX_SMALL
|
||||
datafile '/dev/rt_dbcgo02_512M' size 511M autoextend off
|
||||
extent management local uniform size 128K
|
||||
segment space management auto
|
||||
/
|
||||
|
||||
create tablespace DBCGO_DATA_BIG
|
||||
datafile '/dev/rt_dbcgo03_8G' size 8190M autoextend off
|
||||
extent management local uniform size 256M
|
||||
segment space management auto
|
||||
/
|
||||
alter tablespace DBCGO_DATA_BIG add datafile '/dev/rt_dbcgo04_8G' size 8190M
|
||||
/
|
||||
|
||||
create tablespace DBCGO_IDX_BIG
|
||||
datafile '/dev/rt_dbcgo05_8G' size 8190M autoextend off
|
||||
extent management local uniform size 128M
|
||||
segment space management auto
|
||||
/
|
||||
|
||||
CREATE USER DBCGO
|
||||
IDENTIFIED BY DBCGO
|
||||
DEFAULT TABLESPACE DBCGO_DATA_SMALL
|
||||
TEMPORARY TABLESPACE TEMP;
|
||||
|
||||
GRANT CONNECT TO DBCGO;
|
||||
GRANT RESOURCE TO DBCGO;
|
||||
GRANT CREATE VIEW TO DBCGO;
|
||||
GRANT CREATE TABLE TO DBCGO;
|
||||
GRANT ALTER SESSION TO DBCGO;
|
||||
GRANT CREATE SESSION TO DBCGO;
|
||||
GRANT CREATE SEQUENCE TO DBCGO;
|
||||
GRANT CREATE SNAPSHOT TO DBCGO;
|
||||
GRANT CREATE PROCEDURE TO DBCGO;
|
||||
GRANT CREATE ANY SYNONYM TO DBCGO;
|
||||
GRANT CREATE ANY DIRECTORY TO DBCGO;
|
||||
GRANT UNLIMITED TABLESPACE TO DBCGO;
|
||||
|
||||
ALTER USER DBCGO QUOTA UNLIMITED ON DBCGO_DATA_SMALL;
|
||||
ALTER USER DBCGO QUOTA UNLIMITED ON DBCGO_IDX_SMALL;
|
||||
ALTER USER DBCGO QUOTA UNLIMITED ON DBCGO_DATA_BIG;
|
||||
ALTER USER DBCGO QUOTA UNLIMITED ON DBCGO_IDX_BIG;
|
||||
|
||||
|
||||
CREATE OR REPLACE DIRECTORY dbcgo_dbm_path AS '/mnpapp/dbcgo/flussi/dbm';
|
||||
CREATE OR REPLACE DIRECTORY dbcgo_log_path AS '/mnpapp/dbcgo/log/script';
|
||||
|
||||
GRANT READ ON DIRECTORY dbcgo_dbm_path TO dbcgo WITH GRANT OPTION;
|
||||
GRANT READ ON DIRECTORY dbcgo_log_path TO dbcgo WITH GRANT OPTION;
|
||||
|
||||
spool off;
|
||||
403
dbcmnpsrc/FE/mnpapp/script/dbUpDate/kitOttobreDbcgo/db_dbc.sql
Normal file
403
dbcmnpsrc/FE/mnpapp/script/dbUpDate/kitOttobreDbcgo/db_dbc.sql
Normal file
@@ -0,0 +1,403 @@
|
||||
|
||||
--NOTIFICA DONOR OUT
|
||||
|
||||
CREATE TABLE mnp_dbcgo_notifica_donor_out
|
||||
(
|
||||
id_prog NUMBER(18,0) NOT NULL,
|
||||
unique_id VARCHAR2(50),
|
||||
da_scodare NUMBER(1,0) DEFAULT 0 NOT NULL,
|
||||
id_richiesta VARCHAR2(23) NOT NULL,
|
||||
stato NUMBER(2,0) NOT NULL,
|
||||
data_transizione DATE NOT NULL,
|
||||
data_cut_over_calc DATE NOT NULL,
|
||||
msisdn VARCHAR2(15) NOT NULL,
|
||||
tipo_cliente VARCHAR2(2),
|
||||
data_validazione_max DATE NOT NULL,
|
||||
dataricezionerichiesta DATE NOT NULL,
|
||||
codice_fiscale_partita_iva VARCHAR2(16),
|
||||
codice_pre_post_pagato VARCHAR2(3) NOT NULL,
|
||||
data_cut_over DATE,
|
||||
nome_cliente VARCHAR2(30),
|
||||
cognome_cliente VARCHAR2(50),
|
||||
ragione_sociale VARCHAR2(80),
|
||||
tipo_documento VARCHAR2(3) NOT NULL,
|
||||
numero_documento VARCHAR2(30) NOT NULL,
|
||||
imsi VARCHAR2(15),
|
||||
iccd_serial_number VARCHAR2(30),
|
||||
nome_ot VARCHAR2(5) DEFAULT NULL,
|
||||
richiestaadhoc NUMBER(1,0) DEFAULT 0 NOT NULL,
|
||||
richiestaadhocaom NUMBER(1,0) DEFAULT 0 NOT NULL,
|
||||
codicerifiutovalidazione NUMBER(2,0),
|
||||
codice_operatore_recipient VARCHAR2(4) NOT NULL,
|
||||
codice_gruppo VARCHAR2(12),
|
||||
marcaggio VARCHAR2(2),
|
||||
sottomarcaggio VARCHAR2(1),
|
||||
ipotesi_rifiuto NUMBER(2,0) DEFAULT 0,
|
||||
priority NUMBER (1,0) DEFAULT 0,
|
||||
data_invio DATE,
|
||||
data_creazione TIMESTAMP(6) NOT NULL
|
||||
)
|
||||
PCTFREE 10
|
||||
PCTUSED 40
|
||||
INITRANS 1
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_HUGE_2
|
||||
STORAGE (
|
||||
INITIAL 10M
|
||||
NEXT 10M
|
||||
PCTINCREASE 1
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 512
|
||||
)
|
||||
/
|
||||
ALTER TABLE mnp_dbcgo_notifica_donor_out
|
||||
ADD CONSTRAINT pk_dbcgo_notifica_donor_out PRIMARY KEY (id_prog)
|
||||
USING INDEX
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
|
||||
CREATE INDEX idx_dbcgo_notifica_donor_out_2 ON mnp_dbcgo_notifica_donor_out
|
||||
(
|
||||
id_richiesta ASC
|
||||
)
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
CREATE INDEX mnp_dbcgo_notifica_donor_out_3 ON mnp_dbcgo_notifica_donor_out
|
||||
(
|
||||
unique_id ASC
|
||||
)
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
CREATE SEQUENCE seq_dbcgo_notifica_donor_out
|
||||
INCREMENT BY 1
|
||||
START WITH 1
|
||||
MINVALUE 1
|
||||
MAXVALUE 1000000000000000000000000000
|
||||
NOCYCLE
|
||||
NOORDER
|
||||
NOCACHE
|
||||
/
|
||||
|
||||
-- NOTIFICA RECIPIENT OUT
|
||||
|
||||
CREATE TABLE mnp_dbcgo_notifica_rec_out
|
||||
(
|
||||
id_prog NUMBER(18,0) NOT NULL,
|
||||
unique_id VARCHAR2(50),
|
||||
da_scodare NUMBER(1,0) DEFAULT 0 NOT NULL,
|
||||
id_richiesta VARCHAR2(23) NOT NULL,
|
||||
stato NUMBER(2,0) NOT NULL,
|
||||
data_transizione DATE NOT NULL,
|
||||
data_cut_over_calc DATE NOT NULL,
|
||||
msisdn VARCHAR2(15) NOT NULL,
|
||||
tipo_cliente VARCHAR2(2),
|
||||
data_validazione_max DATE NOT NULL,
|
||||
dataricezionerichiesta DATE NOT NULL,
|
||||
codice_fiscale_partita_iva VARCHAR2(16),
|
||||
codice_pre_post_pagato VARCHAR2(3) NOT NULL,
|
||||
data_cut_over DATE,
|
||||
nome_cliente VARCHAR2(30),
|
||||
cognome_cliente VARCHAR2(50),
|
||||
ragione_sociale VARCHAR2(80),
|
||||
tipo_documento VARCHAR2(3) NOT NULL,
|
||||
numero_documento VARCHAR2(30) NOT NULL,
|
||||
imsi VARCHAR2(15),
|
||||
iccd_serial_number VARCHAR2(30),
|
||||
nome_ot VARCHAR2(5) DEFAULT NULL,
|
||||
richiestaadhoc NUMBER(1,0) DEFAULT 0 NOT NULL,
|
||||
richiestaadhocaom NUMBER(1,0) DEFAULT 0 NOT NULL,
|
||||
codice_operatore_donating VARCHAR2(4) NOT NULL,
|
||||
numero_invii NUMBER(3,0) DEFAULT 0 NOT NULL,
|
||||
causale_accodamento VARCHAR2(100),
|
||||
priority NUMBER (1,0) DEFAULT 0,
|
||||
data_invio DATE,
|
||||
data_creazione TIMESTAMP(6) NOT NULL
|
||||
)
|
||||
PCTFREE 10
|
||||
PCTUSED 40
|
||||
INITRANS 1
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_HUGE_2
|
||||
STORAGE (
|
||||
INITIAL 10M
|
||||
NEXT 10M
|
||||
PCTINCREASE 1
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 512
|
||||
)
|
||||
/
|
||||
ALTER TABLE mnp_dbcgo_notifica_rec_out
|
||||
ADD CONSTRAINT pk_dbcgo_notifica_rec_out PRIMARY KEY (id_prog)
|
||||
USING INDEX
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
|
||||
CREATE INDEX idx_dbcgo_notifica_rec_out_2 ON mnp_dbcgo_notifica_rec_out
|
||||
(
|
||||
id_richiesta ASC
|
||||
)
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
CREATE INDEX mnp_dbcgo_notifica_rec_out_3 ON mnp_dbcgo_notifica_rec_out
|
||||
(
|
||||
unique_id ASC
|
||||
)
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
CREATE SEQUENCE seq_dbcgo_notifica_rec_out
|
||||
INCREMENT BY 1
|
||||
START WITH 1
|
||||
MINVALUE 1
|
||||
MAXVALUE 1000000000000000000000000000
|
||||
NOCYCLE
|
||||
NOORDER
|
||||
NOCACHE
|
||||
/
|
||||
-- Tabella MNP_DBCGO_PRIORITY_IN
|
||||
|
||||
CREATE TABLE MNP_DBCGO_PRIORITY_IN
|
||||
(id_prog NUMBER(18,0) NOT NULL,
|
||||
unique_id VARCHAR2(50),
|
||||
da_scodare NUMBER(1,0) DEFAULT 1 NOT NULL,
|
||||
id_richiesta VARCHAR2(23) NOT NULL,
|
||||
priority NUMBER(1,0),
|
||||
processo VARCHAR2(1),
|
||||
id_service NUMBER(2,0),
|
||||
data_operazione DATE,
|
||||
data_creazione DATE DEFAULT SYSDATE)
|
||||
PCTFREE 10
|
||||
PCTUSED 40
|
||||
INITRANS 1
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_HUGE_2
|
||||
STORAGE (
|
||||
INITIAL 100K
|
||||
NEXT 100K
|
||||
PCTINCREASE 1
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 512
|
||||
)
|
||||
/
|
||||
ALTER TABLE MNP_DBCGO_PRIORITY_IN
|
||||
ADD CONSTRAINT pk_mnp_dbcgo_priority_in PRIMARY KEY (id_prog)
|
||||
USING INDEX
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 100K
|
||||
NEXT 100K
|
||||
PCTINCREASE 1
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 512
|
||||
)
|
||||
/
|
||||
CREATE SEQUENCE seq_mnp_dbcgo_priority_in
|
||||
INCREMENT BY 1
|
||||
START WITH 1
|
||||
MINVALUE 1
|
||||
MAXVALUE 999999999999999999999999999
|
||||
NOCYCLE
|
||||
NOORDER
|
||||
CACHE 20
|
||||
/
|
||||
|
||||
CREATE INDEX idx_dbcgo_priority_in_rich ON MNP_DBCGO_PRIORITY_IN
|
||||
(
|
||||
id_richiesta ASC
|
||||
)
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
CREATE INDEX idx_dbcgo_priority_in_uniq ON MNP_DBCGO_PRIORITY_IN
|
||||
(
|
||||
unique_id ASC
|
||||
)
|
||||
PCTFREE 10
|
||||
INITRANS 2
|
||||
MAXTRANS 255
|
||||
TABLESPACE TAB_IDX_HUGE_2_2
|
||||
STORAGE (
|
||||
INITIAL 65536
|
||||
MINEXTENTS 1
|
||||
MAXEXTENTS 2147483645
|
||||
)
|
||||
/
|
||||
-- Tabella MNP_GESTIONE_RICHIESTA
|
||||
ALTER TABLE MNP_GESTIONE_RICHIESTA
|
||||
ADD (
|
||||
PRIORITY NUMBER (1,0) DEFAULT 0,
|
||||
SOTTOMARCAGGIO VARCHAR2(1)
|
||||
)
|
||||
/
|
||||
-- Tabella MNP_GESTIONE_RICHIESTA_REC
|
||||
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC
|
||||
ADD (
|
||||
PRIORITY NUMBER (1,0) DEFAULT 0
|
||||
)
|
||||
/
|
||||
|
||||
-- LOG REQUESTCONTROLLERREC
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1405','C','ERRORE IN CONTROLLO INVIO RICHIESTE CON PRIORITA')
|
||||
/
|
||||
insert into mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
values ('AE','1405',1)
|
||||
/
|
||||
-- GENERICO
|
||||
INSERT INTO mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
VALUES('0047','N','INIZIO TRATTAMENTO MESSAGGIO DA CODA')
|
||||
/
|
||||
-- MessageConsumerEJBDbcGoInBean -- MF
|
||||
INSERT INTO mnp_anagrafica_processo(codice_processo, nome_processo)
|
||||
VALUES('MF','MessageConsumerEJBDbcGoInBean')
|
||||
/
|
||||
-- comuni
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'MF',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log like '00%'
|
||||
/
|
||||
-- debug
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'MF',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log = '9999'
|
||||
/
|
||||
-- MessageConsumerEJBDbcGoOutBean -- MF
|
||||
INSERT INTO mnp_anagrafica_processo(codice_processo, nome_processo)
|
||||
VALUES('MG','MessageConsumerEJBDbcGoOutBean')
|
||||
/
|
||||
-- comuni
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'MG',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log like '00%'
|
||||
/
|
||||
-- comuni
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'MG',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log = '9999'
|
||||
/
|
||||
-- DbcGoController -- DB
|
||||
INSERT INTO mnp_anagrafica_processo(codice_processo, nome_processo)
|
||||
VALUES('DB','DbcGoController')
|
||||
/
|
||||
-- comuni
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'DB',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log like '00%'
|
||||
/
|
||||
-- comuni
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'DB',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log = '9999'
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1700','N','INIZIO ACQUISIZIONE MESSAGGIO DA NOTIFICA')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1701','N','MESSAGGIO DA NOTIFICARE ACQUISITO CORRETTAMENTE')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1702','C','ERRORE DURANTE L''AQUISIZIONE DEL MESSAGGIO DA NOTIFICARE')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1703','N','MESSAGGIO NOTIFICATO CORRETTAMENTE')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1704','C','ERRORE DURANTE LA NOTIFICA DEL MESSAGGIO')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1705','N','RICEVUTA RICHIESTA DBCGO')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1706','N','ACQUISITA RICHIESTA DA DBCGO')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1707','C','RICHIESTA DBCGO NON VALIDA')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1708','C','ERRORE DURANTE L''ACQUISIZIONE DA DBCGO')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1709','N','PRIORITA'' DONOR SETTATA CORRETTAMENTE')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1710','N','PRIORITA'' RECIPIENT SETTATA CORRETTAMENTE')
|
||||
/
|
||||
insert into mnp_anagrafica_log(codice_log, severita, descrizione)
|
||||
values('1711','C','ERRORE DURANTE IL SETTAGGIO DELLA PRIORITA''')
|
||||
/
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'DB',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log like '170%'
|
||||
/
|
||||
INSERT INTO mnp_processo_log(codice_processo, codice_log, log_on)
|
||||
SELECT 'DB',codice_log,1
|
||||
FROM mnp_anagrafica_log
|
||||
WHERE codice_log like '171%'
|
||||
/
|
||||
commit
|
||||
/
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
-- eseguire come utente system
|
||||
|
||||
spool grantCreateDirToMNP.log;
|
||||
|
||||
GRANT CREATE ANY DIRECTORY TO MNP;
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,180 @@
|
||||
--da eseguire come utente DBCGO
|
||||
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
1, 'OT', 'NN', 'Non disponibile');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
2, 'OT', 'C', 'CENTRO');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
3, 'OT', 'CN', 'CENTRO NORD');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
4, 'OT', 'LO', 'LOMBARDIA');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
5, 'OT', 'NE', 'NORD EST');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
6, 'OT', 'NO', 'NORD OVEST');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
7, 'OT', 'S1', 'SUD 1');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
8, 'OT', 'S2', 'SUD 2');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
9, 'CUST_TYPE', 'CO', 'Consumer');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
10, 'CUST_TYPE', 'BU', 'Business');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
11, 'AOM', 'WIND', 'Wind');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
12, 'AOM', 'H3GI', 'H3G');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
13, 'AOM', 'OPIV', 'Vodafone');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
14, 'AOM', 'TIMT', 'Tim T');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
15, 'AOM', 'TIMG', 'Tim G');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
16, 'CAUS_ACCOD', 'LIM_SUP', 'Richiesta accodata automaticamente per superato limite di capacità giornaliera di invio');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
17, 'CAUS_ACCOD', 'DATA_CUT_OVER', 'Data cut over richiesta dal cliente > data cut over calcolata');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
18, 'CAUS_ACCOD', 'MAN_PROG', 'SOSPESA PER MANUTENZIONE PROGRAMMATA');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
19, 'CAUS_ACCOD', 'OVERFLOW', 'IN OVERFLOW');
|
||||
INSERT INTO DBCGO_LOV ( LOV_ID, LOV_NAME, NAME, DESCR ) VALUES (
|
||||
20, 'CAUS_ACCOD', 'WL', 'SCARTATA PER WAITING LIST');
|
||||
|
||||
commit;
|
||||
|
||||
INSERT INTO DBCGO_PRIORITA ( ID_PRIORITA, DESCR ) VALUES (
|
||||
0, 'NESSUNA PRIORITA');
|
||||
INSERT INTO DBCGO_PRIORITA ( ID_PRIORITA, DESCR ) VALUES (
|
||||
1, 'PIC OBBLIGATORIA');
|
||||
INSERT INTO DBCGO_PRIORITA ( ID_PRIORITA, DESCR ) VALUES (
|
||||
2, 'SCARTO PIC');
|
||||
commit;
|
||||
|
||||
INSERT INTO DBCGO_PRIORITA_REC ( ID_PRIORITA, DESCR ) VALUES (
|
||||
0, 'NESSUNA PRIORITA');
|
||||
INSERT INTO DBCGO_PRIORITA_REC ( ID_PRIORITA, DESCR ) VALUES (
|
||||
1, 'PRIORITA INVIO');
|
||||
commit;
|
||||
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
1, 'ACQUISITA', 0, 1, 1, 'ACQUISITA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
2, 'MALFORMATA', 0, 2, NULL, 'MALFORMATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
3, 'PRESAINCARICO', 0, 0, 3, 'PRESAINCARICO');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
4, 'SCARTATA', 1, 0, 4, 'SCARTATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
5, 'RITPRESAINCARICO', 0, 2, NULL, 'RITPRESAINCARICO');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
6, 'VALIDATING', 0, 0, 3, 'VALIDATING');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
7, 'VALIDATAOK', 0, 0, 7, 'VALIDATAOK');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
8, 'VALIDATAKO', 0, 0, 8, 'VALIDATAKO');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
9, 'ACCETTATA', 0, 0, 7, 'ACCETTATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
10, 'RIFIUTATA', 1, 0, 8, 'RIFIUTATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
11, 'RITVALIDAZIONE', 0, 2, NULL, 'RITVALIDAZIONE');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
12, 'ANNULLATA', 1, 0, 12, 'ANNULLATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
13, 'ANNULLATAGRUPPO', 0, 0, 12, 'ANNULLATAGRUPPO');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
14, 'INCESSAZIONE', 0, 0, 7, 'INCESSAZIONE');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
15, 'CESSATA', 0, 0, 7, 'CESSATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
16, 'ESPLETATA', 1, 0, 7, 'ESPLETATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
17, 'RITENTAESPLETAMENTO', 0, 2, NULL, 'RITENTAESPLETAMENTO');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
18, 'VALIDATING1', 0, 0, 3, 'VALIDATING1');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
19, 'SOSPESA', 0, 0, 3, 'SOSPESA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
20, 'SOSPESA_ACCETTATA', 0, 0, 3, 'SOSPESA_ACCETTATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
22, 'ANNULLATA_FORZATA', 1, 0, 12, 'ANNULLATA_FORZATA');
|
||||
INSERT INTO DBCGO_STATO ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
99, 'BLOCCATA', 0, 2, NULL, 'BLOCCATA');
|
||||
commit;
|
||||
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
1, 'SCARTATA', 1, 0, 1, 'SCARTATA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
2, 'ACQUISITA', 0, 1, 2, 'ACQUISITA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
3, 'ACCODATA', 0, 1, 2, 'ACCODATA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
4, 'INVIATA', 0, 0, 4, 'INVIATA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
5, 'SCARTATAPRESAINCARICO', 1, 0, 1, 'SCARTATAPRESAINCARICO');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
6, 'PRESAINCARICO', 0, 0, 6, 'PRESAINCARICO');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
7, 'RIFIUTATA', 1, 0, 7, 'VALIDATAKO');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
8, 'VALIDATA', 0, 0, 8, 'VALIDATAOK');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
9, 'ANNULLATA', 1, 0, 9, 'ANNULLATA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
10, 'ACCETTATA', 0, 0, 8, 'ACCETTATA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
11, 'ATTESAEVASIONE', 0, 0, 8, 'ATTESAEVASIONE');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
12, 'EVASA', 1, 0, 8, 'EVASA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
13, 'ATTESASCIVOLOTACS', 0, 0, 2, 'ATTESASCIVOLOTACS');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
14, 'ANNULLAGRUPPO', 1, 2, NULL, 'ANNULLAGRUPPO');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
15, 'SOSPESA PER PROGETTI AD HOC', 0, 0, 6, 'SOSPESA PER PROGETTI AD HOC');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
17, 'ANNULLATA_FORZATA', 1, 0, 9, 'ANNULLATA_FORZATA');
|
||||
INSERT INTO DBCGO_STATO_REC ( ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP,
|
||||
DESCR ) VALUES (
|
||||
16, 'ANNULLATASCIVOLO', 1, 0, 9, 'ANNULLATASCIVOLO');
|
||||
commit;
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
|
||||
--da eseguire come utente MNP
|
||||
|
||||
-- inserimento nuovi profili per DBCGO
|
||||
insert into MNP_DOMINIO_FUNZIONI(CODICE_DOMINIO, DOMINIO)
|
||||
values ('GO','DBCGO');
|
||||
|
||||
insert into MNP_PROFILI_UTENTE(CODICE_PROFILO, PROFILO, CODICE_DOMINIO)
|
||||
values ('GV','DBCGO VISUALIZZATORE','GO');
|
||||
|
||||
insert into MNP_PROFILI_UTENTE(CODICE_PROFILO, PROFILO, CODICE_DOMINIO)
|
||||
values ('GG','DBCGO GESTORE','GO');
|
||||
|
||||
-- inserimento nuove funzionalità per DBCGO
|
||||
|
||||
insert into MNP_FUNZIONALITA_GUI(ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO)
|
||||
values (31,'DBCGO Visualizzazione Donor','DBCGO_DON_VIEW','DBCGO','MNP');
|
||||
|
||||
insert into MNP_FUNZIONALITA_GUI(ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO)
|
||||
values (32,'DBCGO Gestione Priorità Donor','DBCGO_DON_MANAGE','DBCGO','MNP');
|
||||
|
||||
insert into MNP_FUNZIONALITA_GUI(ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO)
|
||||
values (33,'DBCGO Visualizzazione Recipient','DBCGO_REC_VIEW','DBCGO','MNP');
|
||||
|
||||
insert into MNP_FUNZIONALITA_GUI(ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO)
|
||||
values (34,'DBCGO Gestione Priorità Recipient','DBCGO_REC_MANAGE','DBCGO','MNP');
|
||||
|
||||
-- inserimento associazione profili - funzionalità per DBCGO
|
||||
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG)
|
||||
values ('GG',32);
|
||||
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG)
|
||||
values ('GG',34);
|
||||
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG)
|
||||
values ('GG',31);
|
||||
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG)
|
||||
values ('GG',33);
|
||||
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG)
|
||||
values ('GV',31);
|
||||
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG)
|
||||
values ('GV',33);
|
||||
|
||||
commit;
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
|
||||
-- eseguire come utente MNP (quando non è attivo il task chk_invio)
|
||||
|
||||
spool init_ACCODATA.log;
|
||||
|
||||
-- creazione database link
|
||||
create database link DBCGO
|
||||
connect to DBCGO
|
||||
identified by "DBCGO"
|
||||
using 'DBCGO';
|
||||
|
||||
-- inserimento richieste accodate in DBCGO
|
||||
INSERT INTO dbcgo_gestione_richiesta_rec@DBCGO
|
||||
(id_richiesta, stato, tipo_cliente, data_cut_over_calc,
|
||||
data_validazione_max, dataricezionerichiesta, data_cut_over,
|
||||
codice_operatore_donating, msisdn, codice_fiscale_partita_iva,
|
||||
codice_pre_post_pagato, nome_cliente, cognome_cliente,
|
||||
ragione_sociale, causale_accodamento, richiestaadhoc,
|
||||
richiestaadhocaom, id_priorita, insert_date, update_date,
|
||||
iccd_serial_number, imsi, nome_ot, numero_documento,
|
||||
tipo_documento, numero_invii, timestamp, data_transizione_stato,
|
||||
id_priorita_mnp)
|
||||
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.codice_operatore_donating, a.msisdn, a.codice_fiscale_partita_iva,
|
||||
a.codice_pre_post_pagato, a.nome_cliente, a.cognome_cliente,
|
||||
a.ragione_sociale, a.causale_accodamento, a.richiestaadhoc,
|
||||
a.richiestaadhocaom, 0, SYSDATE, SYSDATE, a.iccid_serial_number, a.imsi,
|
||||
a.nome_ot, a.numero_documento, a.tipo_documento, a.numero_invii, SYSTIMESTAMP,
|
||||
b.data_lavorazione, 0
|
||||
FROM mnp_gestione_richiesta_rec a,mnp_storico_richiesta_rec b
|
||||
where a.id_richiesta=b.id_richiesta
|
||||
and a.stato in (2,3)
|
||||
and b.stato_a in (2,3);
|
||||
|
||||
-- inserimento richieste accodate in MNP_DBCGO_NOTIFICA_OUT
|
||||
insert into mnp_dbcgo_notifica_rec_out (
|
||||
id_prog, unique_id, da_scodare,id_richiesta, stato,
|
||||
data_transizione, data_cut_over_calc, msisdn, tipo_cliente,
|
||||
data_validazione_max, dataricezionerichiesta,
|
||||
codice_fiscale_partita_iva, codice_pre_post_pagato,
|
||||
data_cut_over, nome_cliente, cognome_cliente, ragione_sociale,
|
||||
tipo_documento, numero_documento, imsi, iccd_serial_number,
|
||||
nome_ot, richiestaadhoc, richiestaadhocaom,
|
||||
codice_operatore_donating, numero_invii, causale_accodamento,
|
||||
priority, data_creazione
|
||||
)
|
||||
SELECT seq_dbcgo_notifica_rec_out.NEXTVAL,'B'||seq_dbcgo_notifica_rec_out.NEXTVAL,0,
|
||||
a.id_richiesta, stato, b.data_lavorazione, data_cut_over_calc, msisdn, tipo_cliente,
|
||||
data_validazione_max, a.dataricezionerichiesta,
|
||||
codice_fiscale_partita_iva, codice_pre_post_pagato,
|
||||
data_cut_over, nome_cliente, cognome_cliente, ragione_sociale,
|
||||
tipo_documento, numero_documento, imsi, iccid_serial_number,
|
||||
nome_ot, richiestaadhoc, richiestaadhocaom,
|
||||
codice_operatore_donating, numero_invii, causale_accodamento,
|
||||
priority, systimestamp
|
||||
FROM mnp_gestione_richiesta_rec a,mnp_storico_richiesta_rec b
|
||||
where a.id_richiesta=b.id_richiesta
|
||||
and a.stato in (2,3)
|
||||
and b.stato_a in(2,3);
|
||||
|
||||
commit;
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,105 @@
|
||||
CREATE OR REPLACE PROCEDURE load_dbm_anag_clu (infname VARCHAR2)
|
||||
AS
|
||||
|
||||
/******************************************************************************
|
||||
Customer: TIM
|
||||
Project: DBCGO
|
||||
Procedure: LOAD_DBM_ANAG_CLU
|
||||
Version: 1
|
||||
Date: 2005/09/26
|
||||
Author: Tommaso Fruci
|
||||
Description: Load Anagrafica Cluster
|
||||
©2005 Valueteam? all rights reserved
|
||||
******************************************************************************/
|
||||
v_cfun VARCHAR2 (100) := 'LOAD_DBM_ANAG_CLU';
|
||||
cli_name VARCHAR2 (1000) DEFAULT NULL;
|
||||
f_name VARCHAR2 (60) := NULL;
|
||||
f_name_load VARCHAR2 (30) := 'DBM_ANAG_CLU.DAT';
|
||||
f_sname VARCHAR2 (50) := NULL;
|
||||
f_tname VARCHAR2 (50) := 'DBM_ANAG_CLU_SYN';
|
||||
f_tname0 VARCHAR2 (50) := 'DBM_ANAG_CLU0';
|
||||
f_tname1 VARCHAR2 (50) := 'DBM_ANAG_CLU1';
|
||||
BEGIN
|
||||
|
||||
--Apertura File di Log
|
||||
cli_name := v_cfun || '-' || TO_CHAR (SYSDATE, 'YYYYMMDD');
|
||||
svrtrace.openfile ('DBCGO_LOG_PATH', cli_name, 'a');
|
||||
|
||||
BEGIN
|
||||
f_name := infname;
|
||||
|
||||
IF LENGTH (TRIM (f_name)) > 0 THEN
|
||||
svrtrace.WRITE ('Inizio elaborazione file :'|| f_name);
|
||||
|
||||
BEGIN --Elimina il Vecchio file di appoggio della EXT_DBM_ANAG_CLU
|
||||
UTL_FILE.fremove ('DBCGO_DBM_PATH', f_name_load);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore nella rimozione del vecchio file:'|| f_name_load || ' - ' || SQLERRM);
|
||||
END;
|
||||
|
||||
BEGIN -- Copia il nuovo file sul file di appoggio
|
||||
UTL_FILE.fcopy ('DBCGO_DBM_PATH', f_name, 'DBCGO_DBM_PATH', f_name_load);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore nella lettura del file:'|| f_name || ' - ' || SQLERRM);
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
SELECT table_name
|
||||
INTO f_sname
|
||||
FROM user_synonyms
|
||||
WHERE synonym_name = f_tname;
|
||||
|
||||
IF f_sname = f_tname0 THEN
|
||||
BEGIN
|
||||
EXECUTE IMMEDIATE ('truncate table DBM_ANAG_CLU1');
|
||||
|
||||
INSERT INTO dbm_anag_clu1
|
||||
(cod_clu, desc_clu, cod_mar)
|
||||
SELECT cod_clu, desc_clu, cod_mar
|
||||
FROM ext_dbm_anag_clu;
|
||||
|
||||
svrtrace.WRITE ('Numero Record Inseriti:'|| SQL%ROWCOUNT);
|
||||
COMMIT;
|
||||
svrtrace.WRITE ('Inizio Switch sinonimo....');
|
||||
EXECUTE IMMEDIATE ('create or replace synonym DBM_ANAG_CLU_SYN for DBM_ANAG_CLU1');
|
||||
svrtrace.WRITE ('Fine Switch sinonimo....');
|
||||
END;
|
||||
ELSIF f_sname = f_tname1 THEN
|
||||
BEGIN
|
||||
EXECUTE IMMEDIATE ('truncate table DBM_ANAG_CLU0');
|
||||
|
||||
INSERT INTO dbm_anag_clu0
|
||||
(cod_clu, desc_clu, cod_mar)
|
||||
SELECT cod_clu, desc_clu, cod_mar
|
||||
FROM ext_dbm_anag_clu;
|
||||
|
||||
svrtrace.WRITE ('Numero Record Inseriti:'|| SQL%ROWCOUNT);
|
||||
COMMIT;
|
||||
svrtrace.WRITE ('Inizio Switch sinonimo....');
|
||||
EXECUTE IMMEDIATE ('create or replace synonym DBM_ANAG_CLU_SYN for DBM_ANAG_CLU0');
|
||||
svrtrace.WRITE ('Fine Switch sinonimo....');
|
||||
END;
|
||||
END IF;
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
IF SQLCODE = -29913 THEN
|
||||
svrtrace.WRITE ('Errore: il file di appoggio della tabella EXT_DBM_ANAG_CLU non è stato trovato:'|| f_name);
|
||||
ELSE
|
||||
svrtrace.WRITE ('Errore durante la lettura di EXT_DBM_ANAG_CLU :'|| f_name || ' - ' || SQLERRM);
|
||||
END IF;
|
||||
END;
|
||||
ELSE
|
||||
svrtrace.WRITE ('Errore: Il Parametro di input non deve essere nullo!!!');
|
||||
END IF;
|
||||
END;
|
||||
|
||||
svrtrace.closefile;
|
||||
--Gestione General Exception
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore in esecuzione procedura - ERROR: '|| TO_CHAR (SQLCODE, 'B999990') || ': ' || SQLERRM);
|
||||
svrtrace.closefile;
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,104 @@
|
||||
CREATE OR REPLACE PROCEDURE load_dbm_anag_mar (infname VARCHAR2)
|
||||
AS
|
||||
|
||||
/******************************************************************************
|
||||
Customer: TIM
|
||||
Project: DBCGO
|
||||
Procedure: LOAD_DBM_ANAG_MAR
|
||||
Version: 1
|
||||
Date: 2005/09/26
|
||||
Author: Tommaso Fruci
|
||||
Description: Load Anagrafica Marcaggio
|
||||
©2005 Valueteam? all rights reserved
|
||||
******************************************************************************/
|
||||
v_cfun VARCHAR2 (100) := 'LOAD_DBM_ANAG_MAR';
|
||||
cli_name VARCHAR2 (1000) DEFAULT NULL;
|
||||
f_name VARCHAR2 (60) := NULL;
|
||||
f_name_load VARCHAR2 (30) := 'DBM_ANAG_MAR.DAT';
|
||||
f_sname VARCHAR2 (50) := NULL;
|
||||
f_tname VARCHAR2 (50) := 'DBM_ANAG_MAR_SYN';
|
||||
f_tname0 VARCHAR2 (50) := 'DBM_ANAG_MAR0';
|
||||
f_tname1 VARCHAR2 (50) := 'DBM_ANAG_MAR1';
|
||||
BEGIN
|
||||
|
||||
--Apertura File di Log
|
||||
cli_name := v_cfun || '-' || TO_CHAR (SYSDATE, 'YYYYMMDD');
|
||||
svrtrace.openfile ('DBCGO_LOG_PATH', cli_name, 'a');
|
||||
|
||||
BEGIN
|
||||
f_name := infname;
|
||||
|
||||
IF LENGTH (TRIM (f_name)) > 0 THEN
|
||||
svrtrace.WRITE ('Inizio elaborazione file :'|| f_name);
|
||||
BEGIN --Elimina il Vecchio file di appoggio della EXT_DBM_ANAG_MAR
|
||||
UTL_FILE.fremove ('DBCGO_DBM_PATH', f_name_load);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore nella rimozione del vecchio file:'|| f_name_load || ' - ' || SQLERRM);
|
||||
END;
|
||||
|
||||
BEGIN -- Copia il nuovo file sul file di appoggio
|
||||
UTL_FILE.fcopy ('DBCGO_DBM_PATH', f_name, 'DBCGO_DBM_PATH', f_name_load);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore nella lettura del file:'|| f_name || ' - ' || SQLERRM);
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
SELECT table_name
|
||||
INTO f_sname
|
||||
FROM user_synonyms
|
||||
WHERE synonym_name = f_tname;
|
||||
|
||||
IF f_sname = f_tname0 THEN
|
||||
BEGIN
|
||||
EXECUTE IMMEDIATE ('truncate table DBM_ANAG_MAR1');
|
||||
|
||||
INSERT INTO dbm_anag_mar1
|
||||
(cod_mar, desc_mar)
|
||||
SELECT cod_mar, desc_mar
|
||||
FROM ext_dbm_anag_mar;
|
||||
|
||||
svrtrace.WRITE ('Numero Record Inseriti:'|| SQL%ROWCOUNT);
|
||||
COMMIT;
|
||||
svrtrace.WRITE ('Inizio Switch sinonimo....');
|
||||
EXECUTE IMMEDIATE ('create or replace synonym DBM_ANAG_MAR_SYN for DBM_ANAG_MAR1');
|
||||
svrtrace.WRITE ('Fine Switch sinonimo....');
|
||||
END;
|
||||
ELSIF f_sname = f_tname1 THEN
|
||||
BEGIN
|
||||
EXECUTE IMMEDIATE ('truncate table DBM_ANAG_MAR0');
|
||||
|
||||
INSERT INTO dbm_anag_mar0
|
||||
(cod_mar, desc_mar)
|
||||
SELECT cod_mar, desc_mar
|
||||
FROM ext_dbm_anag_mar;
|
||||
|
||||
svrtrace.WRITE ('Numero Record Inseriti:'|| SQL%ROWCOUNT);
|
||||
COMMIT;
|
||||
svrtrace.WRITE ('Inizio Switch sinonimo....');
|
||||
EXECUTE IMMEDIATE ('create or replace synonym DBM_ANAG_MAR_SYN for DBM_ANAG_MAR0');
|
||||
svrtrace.WRITE ('Fine Switch sinonimo....');
|
||||
END;
|
||||
END IF;
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
IF SQLCODE = -29913 THEN
|
||||
svrtrace.WRITE ('Errore: il file di appoggio della tabella EXT_DBM_ANAG_MAR non è stato trovato:'|| f_name);
|
||||
ELSE
|
||||
svrtrace.WRITE ('Errore durante la lettura di EXT_DBM_ANAG_MAR :'|| f_name || ' - ' || SQLERRM);
|
||||
END IF;
|
||||
END;
|
||||
ELSE
|
||||
svrtrace.WRITE ('Errore: Il Parametro di input non deve essere nullo!!!');
|
||||
END IF;
|
||||
END;
|
||||
|
||||
svrtrace.closefile;
|
||||
--Gestione General Exception
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore in esecuzione procedura - ERROR: '|| TO_CHAR (SQLCODE, 'B999990') || ': ' || SQLERRM);
|
||||
svrtrace.closefile;
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,109 @@
|
||||
CREATE OR REPLACE PROCEDURE load_dbm_lt_inf (infname VARCHAR2)
|
||||
AS
|
||||
|
||||
/******************************************************************************
|
||||
Customer: TIM
|
||||
Project: DBCGO
|
||||
Procedure: LOAD_DBM_LT_INF
|
||||
Version: 1
|
||||
Date: 2005/09/26
|
||||
Author: Tommaso Fruci
|
||||
Description: Load flusso Marcaggio Linea
|
||||
©2005 Valueteam? all rights reserved
|
||||
******************************************************************************/
|
||||
v_cfun VARCHAR2 (100) := 'LOAD_DBM_LT_INF';
|
||||
cli_name VARCHAR2 (1000) DEFAULT NULL;
|
||||
f_name VARCHAR2 (60) := NULL;
|
||||
f_name_load VARCHAR2 (30) := 'DBM_LT_INF.DAT';
|
||||
f_sname VARCHAR2 (50) := NULL;
|
||||
f_tname VARCHAR2 (50) := 'DBM_LT_INF';
|
||||
f_tname0 VARCHAR2 (50) := 'DBM_LT_INF0';
|
||||
f_tname1 VARCHAR2 (50) := 'DBM_LT_INF1';
|
||||
BEGIN
|
||||
|
||||
--Apertura File di Log
|
||||
cli_name := v_cfun || '-' || TO_CHAR (SYSDATE, 'YYYYMMDD');
|
||||
svrtrace.openfile ('DBCGO_LOG_PATH', cli_name, 'a');
|
||||
|
||||
BEGIN
|
||||
f_name := infname;
|
||||
|
||||
IF LENGTH (TRIM (f_name)) > 0 THEN
|
||||
svrtrace.WRITE ('Inizio elaborazione file :'|| f_name);
|
||||
|
||||
BEGIN --Elimina il Vecchio file di appoggio della EXT_DBM_LT_INF
|
||||
UTL_FILE.fremove ('DBCGO_DBM_PATH', f_name_load);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore nella rimozione del vecchio file:'|| f_name_load || ' - ' || SQLERRM);
|
||||
END;
|
||||
|
||||
BEGIN -- Copia il nuovo file sul file di appoggio
|
||||
UTL_FILE.fcopy ('DBCGO_DBM_PATH', f_name, 'DBCGO_DBM_PATH', f_name_load);
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore nella lettura del file:'|| f_name || ' - ' || SQLERRM);
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
SELECT table_name
|
||||
INTO f_sname
|
||||
FROM user_synonyms
|
||||
WHERE synonym_name = f_tname;
|
||||
|
||||
IF f_sname = f_tname0 THEN
|
||||
BEGIN
|
||||
EXECUTE IMMEDIATE ('truncate table DBM_LT_INF1');
|
||||
|
||||
INSERT INTO dbm_lt_inf1
|
||||
(numtel, cod_mar, cod_mar_old, dt_last_agg_mar, cod_clu, cod_clu_old, dt_last_agg_clu, ot_legale, ot_geo,
|
||||
fam_linea, fam_linea_old, dt_last_agg_fam, cod_fiscale, cod_agent_team)
|
||||
SELECT numtel, cod_mar, cod_mar_old, dt_last_agg_mar, cod_clu, cod_clu_old, dt_last_agg_clu, ot_legale, ot_geo, fam_linea,
|
||||
fam_linea_old, dt_last_agg_fam, cod_fiscale, cod_agent_team
|
||||
FROM ext_dbm_lt_inf;
|
||||
|
||||
svrtrace.WRITE ('Numero Record Inseriti:'|| SQL%ROWCOUNT);
|
||||
COMMIT;
|
||||
svrtrace.WRITE ('Inizio Switch sinonimo....');
|
||||
EXECUTE IMMEDIATE ('create or replace synonym DBM_LT_INF for DBM_LT_INF1');
|
||||
svrtrace.WRITE ('Fine Switch sinonimo....');
|
||||
END;
|
||||
ELSIF f_sname = f_tname1 THEN
|
||||
BEGIN
|
||||
EXECUTE IMMEDIATE ('truncate table DBM_LT_INF0');
|
||||
|
||||
INSERT INTO dbm_lt_inf0
|
||||
(numtel, cod_mar, cod_mar_old, dt_last_agg_mar, cod_clu, cod_clu_old, dt_last_agg_clu, ot_legale, ot_geo,
|
||||
fam_linea, fam_linea_old, dt_last_agg_fam, cod_fiscale, cod_agent_team)
|
||||
SELECT numtel, cod_mar, cod_mar_old, dt_last_agg_mar, cod_clu, cod_clu_old, dt_last_agg_clu, ot_legale, ot_geo, fam_linea,
|
||||
fam_linea_old, dt_last_agg_fam, cod_fiscale, cod_agent_team
|
||||
FROM ext_dbm_lt_inf;
|
||||
|
||||
svrtrace.WRITE ('Numero Record Inseriti:'|| SQL%ROWCOUNT);
|
||||
COMMIT;
|
||||
svrtrace.WRITE ('Inizio Switch sinonimo....');
|
||||
EXECUTE IMMEDIATE ('create or replace synonym DBM_LT_INF for DBM_LT_INF0');
|
||||
svrtrace.WRITE ('Fine Switch sinonimo....');
|
||||
END;
|
||||
END IF;
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
IF SQLCODE = -29913 THEN
|
||||
svrtrace.WRITE ('Errore: il file di appoggio della tabella EXT_DBM_LT_INF non è stato trovato:'|| f_name);
|
||||
ELSE
|
||||
svrtrace.WRITE ('Errore durante la lettura di EXT_DBM_LT_INF :'|| f_name || ' - ' || SQLERRM);
|
||||
END IF;
|
||||
END;
|
||||
ELSE
|
||||
svrtrace.WRITE ('Errore: Il Parametro di input non deve essere nullo!!!');
|
||||
END IF;
|
||||
END;
|
||||
|
||||
svrtrace.closefile;
|
||||
--Gestione General Exception
|
||||
EXCEPTION
|
||||
WHEN OTHERS THEN
|
||||
svrtrace.WRITE ('Errore in esecuzione procedura - ERROR: '|| TO_CHAR (SQLCODE, 'B999990') || ': ' || SQLERRM);
|
||||
svrtrace.closefile;
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,118 @@
|
||||
--eseguire come utente DBCGO
|
||||
|
||||
spool updateDBM.log;
|
||||
|
||||
--TABLE
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_ANAG_CLU_B
|
||||
(
|
||||
COD_CLU VARCHAR2(2 BYTE),
|
||||
DESC_CLU VARCHAR2(40 BYTE),
|
||||
COD_MAR VARCHAR2(2 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBCGO_ANAG_CLU_B ON DBCGO_ANAG_CLU_B
|
||||
(COD_CLU)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBCGO_ANAG_CLU_B ADD (
|
||||
CONSTRAINT PK_DBCGO_ANAG_CLU_B PRIMARY KEY (COD_CLU)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
CREATE TABLE DBCGO_ANAG_MAR_B
|
||||
(
|
||||
COD_MAR VARCHAR2(2 BYTE),
|
||||
DESC_MAR VARCHAR2(40 BYTE)
|
||||
)
|
||||
TABLESPACE DBCGO_DATA_SMALL;
|
||||
|
||||
CREATE UNIQUE INDEX PK_DBCGO_ANAG_MAR_B ON DBCGO_ANAG_MAR_B
|
||||
(COD_MAR)
|
||||
NOLOGGING
|
||||
TABLESPACE DBCGO_IDX_SMALL;
|
||||
|
||||
ALTER TABLE DBCGO_ANAG_MAR_B ADD (
|
||||
CONSTRAINT PK_DBCGO_ANAG_MAR_B PRIMARY KEY (COD_MAR)
|
||||
USING INDEX
|
||||
TABLESPACE DBCGO_IDX_SMALL);
|
||||
|
||||
--SYNONYM
|
||||
-------------------------------------------------------------------------
|
||||
DROP SYNONYM DBM_ANAG_CLU;
|
||||
DROP SYNONYM DBM_ANAG_MAR;
|
||||
CREATE SYNONYM DBM_ANAG_CLU_SYN FOR DBM_ANAG_CLU0;
|
||||
CREATE SYNONYM DBM_ANAG_MAR_SYN FOR DBM_ANAG_MAR0;
|
||||
|
||||
|
||||
--VIEW
|
||||
-------------------------------------------------------------------------
|
||||
CREATE OR REPLACE VIEW DBM_ANAG_CLU (COD_CLU, DESC_CLU, COD_MAR)
|
||||
AS (
|
||||
select COD_CLU, DESC_CLU, COD_MAR
|
||||
from DBM_ANAG_CLU_SYN
|
||||
union
|
||||
select COD_CLU, DESC_CLU, COD_MAR
|
||||
from DBCGO_ANAG_CLU_B);
|
||||
|
||||
CREATE OR REPLACE VIEW DBM_ANAG_MAR (COD_MAR, DESC_MAR)
|
||||
AS (
|
||||
select COD_MAR, DESC_MAR
|
||||
from DBM_ANAG_MAR_SYN
|
||||
union
|
||||
select COD_MAR, DESC_MAR
|
||||
from DBCGO_ANAG_MAR_B);
|
||||
|
||||
--DATA
|
||||
-------------------------------------------------------------------------
|
||||
insert into DBCGO_ANAG_MAR_B(COD_MAR, DESC_MAR)
|
||||
values('T', 'TOP');
|
||||
insert into DBCGO_ANAG_MAR_B(COD_MAR, DESC_MAR)
|
||||
values('X', 'Medium Top');
|
||||
insert into DBCGO_ANAG_MAR_B(COD_MAR, DESC_MAR)
|
||||
values('M', 'Medium');
|
||||
commit;
|
||||
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('a', 'Privilege PMI','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('b', 'Platinum PMI','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('c', 'Platinum Soho','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('d', 'Personal Soho','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('e', 'Standard PMI','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('f', 'Standard Soho','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('g', 'Privilege New','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('H', 'High','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('i', 'Platinum New','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('j', 'Personal New','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('k', 'Standard New','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('L', 'Low','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('M', 'Medium','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('n', 'Consip','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('o', 'Progetto A','M');
|
||||
insert into DBCGO_ANAG_CLU_B(COD_CLU, DESC_CLU, COD_MAR)
|
||||
values('p', 'Progetto B','M');
|
||||
commit;
|
||||
|
||||
@@load_dbm_anag_clu.prc
|
||||
show err
|
||||
@@load_dbm_anag_mar.prc
|
||||
show err
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,36 @@
|
||||
--eseguire come utente DBCGO
|
||||
|
||||
spool cr_dbcgo.log;
|
||||
|
||||
--TABLE
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
ALTER TABLE DBCGO.DBCGO_STATO ADD (vis_day_num NUMBER(4) DEFAULT 0 NOT NULL);
|
||||
|
||||
ALTER TABLE DBCGO.DBCGO_STATO_REC ADD (vis_day_num NUMBER(4) DEFAULT 0 NOT NULL);
|
||||
|
||||
update dbcgo_stato set vis_day_num=60 where finale=1;
|
||||
|
||||
update dbcgo_stato_rec set vis_day_num=60 where finale=1;
|
||||
|
||||
--VIEW
|
||||
-------------------------------------------------------------------------
|
||||
CREATE OR REPLACE VIEW DBCGO_STATO_GRP
|
||||
(ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP, DESCR, VIS_DAY_NUM)
|
||||
AS
|
||||
select distinct a.ID_STATO, a.DESCR_STATO, a.FINALE, a.PRIORITY_TYPE, a.ID_STATO_GRP, a.DESCR, a.VIS_DAY_NUM
|
||||
from dbcgo_stato a, dbcgo_stato b
|
||||
where b.id_stato_grp=a.id_stato;
|
||||
|
||||
CREATE OR REPLACE VIEW DBCGO_STATO_REC_GRP
|
||||
(ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP, DESCR, VIS_DAY_NUM)
|
||||
AS
|
||||
select distinct a.ID_STATO, a.DESCR_STATO, a.FINALE, a.PRIORITY_TYPE, a.ID_STATO_GRP, a.DESCR, a.VIS_DAY_NUM
|
||||
from dbcgo_stato_rec a, dbcgo_stato_rec b
|
||||
where b.id_stato_grp=a.id_stato;
|
||||
|
||||
|
||||
commit;
|
||||
|
||||
|
||||
spool off;
|
||||
Reference in New Issue
Block a user