--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;