ALTER TABLE UPDATERPRODFILI ADD DTANALISE DATE
/
ALTER TABLE UPDATERPRODFILI ADD DSHASHANALISE VARCHAR2(100)
/
ALTER TABLE UPDATERPRODFILI ADD STANALISE VARCHAR2(30)
/

ALTER TABLE UPDATEREVENTOS DROP CONSTRAINT CKC_IDSTEVENTO_UPDATEREVENTOS
/
ALTER TABLE UPDATEREVENTOS ADD CONSTRAINT CKC_IDSTEVENTO_UPDATEREVENTOS 
	CHECK (IDSTEVENTO IN ('INSTALACAO_PENDENTE', 'INSTALACAO_EM_CURSO', 'REMOCAO_PENDENTE', 'REMOCAO_EM_CURSO', 'FINALIZADO', 'CANCELADO', 'VERIFICACAO_PENDENTE', 'VERIFICACAO_EM_CURSO', 'ANALISE_INTEGRIDADE_PENDENTE', 'ANALISE_INTEGRIDADE_EM_CURSO'))
/

ALTER TABLE UPDATERHISTORICO DROP CONSTRAINT CKC_IDSTEVENTO_UPDHIST
/
ALTER TABLE UPDATERHISTORICO ADD CONSTRAINT CKC_IDSTEVENTO_UPDHIST 
	CHECK (IDSTEVENTO IN ('INSTALACAO_PENDENTE', 'INSTALACAO_EM_CURSO', 'REMOCAO_PENDENTE', 'REMOCAO_EM_CURSO', 'FINALIZADO', 'CANCELADO', 'VERIFICACAO_PENDENTE', 'VERIFICACAO_EM_CURSO', 'ANALISE_INTEGRIDADE_PENDENTE', 'ANALISE_INTEGRIDADE_EM_CURSO'))
/

ALTER TABLE UPDATEREVENTOSCX DROP CONSTRAINT CKC_STEVENTO_UPDATEREVENTOSCX
/
ALTER TABLE UPDATEREVENTOSCX ADD CONSTRAINT CKC_STEVENTO_UPDATEREVENTOSCX 
	CHECK (IDSTEVENTO IN ('INSTALACAO_PENDENTE', 'INSTALACAO_EM_CURSO', 'REMOCAO_PENDENTE', 'REMOCAO_EM_CURSO', 'FINALIZADO', 'CANCELADO', 'VERIFICACAO_PENDENTE', 'VERIFICACAO_EM_CURSO', 'ANALISE_INTEGRIDADE_PENDENTE', 'ANALISE_INTEGRIDADE_EM_CURSO'))
/

ALTER TABLE UPDATERHISTORICOCX DROP CONSTRAINT CKC_IDSTEVENTO_UPDHISTCX
/
ALTER TABLE UPDATERHISTORICOCX ADD CONSTRAINT CKC_IDSTEVENTO_UPDHISTCX 
	CHECK (IDSTEVENTO IN ('INSTALACAO_PENDENTE', 'INSTALACAO_EM_CURSO', 'REMOCAO_PENDENTE', 'REMOCAO_EM_CURSO', 'FINALIZADO', 'CANCELADO', 'VERIFICACAO_PENDENTE', 'VERIFICACAO_EM_CURSO', 'ANALISE_INTEGRIDADE_PENDENTE', 'ANALISE_INTEGRIDADE_EM_CURSO'))
/

CREATE TABLE UPDATERPRODCONFIGFILI
(
	ID                NUMBER 		  NOT NULL,
	CDPRODUCTID       VARCHAR2(4)     NOT NULL,
	CDFILIAL          VARCHAR2(4)     NOT NULL,
	NRVERSAO          VARCHAR2(10)    NOT NULL,
	CONFIG            VARCHAR2(4000)  NULL,
	NRORG             NUMBER 	      DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg') 		NOT NULL,
    IDATIVO           VARCHAR2(1)     DEFAULT 'S'					NOT NULL,
    DTINCLUSAO        DATE            DEFAULT SYSDATE,
    DTULTATU          DATE            DEFAULT SYSDATE,
    NRORGINCLUSAO     NUMBER          DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg')		NULL,
    CDOPERINCLUSAO    VARCHAR2(12)    DEFAULT '1' 					NULL,
    NRORGULTATU       NUMBER          DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg')		NULL,
    CDOPERULTATU      VARCHAR2(12)    DEFAULT '1',
		CONSTRAINT CKC_IDATIVO_UPDATPRODCONFFILI CHECK (IDATIVO IN ('S','N')),
		CONSTRAINT PK_UPDATERPRODCONFIGFILI PRIMARY KEY (ID)
)
/


CREATE TABLE UPDATERPRODCONFIGCX
(
    ID                NUMBER 		  NOT NULL,
    CDPRODUCTID       VARCHAR2(4) 	  NOT NULL,
    CDFILIAL          VARCHAR2(4) 	  NOT NULL,
    CDCAIXA           VARCHAR2(3) 	  NOT NULL,
    NRVERSAO          VARCHAR2(10)    NOT NULL,
    CONFIG            VARCHAR2(4000)  NULL,
	NRORG             NUMBER 	      DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg') 		NOT NULL,
    IDATIVO           VARCHAR2(1)     DEFAULT 'S'					NOT NULL,
    DTINCLUSAO        DATE            DEFAULT SYSDATE,
    DTULTATU          DATE            DEFAULT SYSDATE,
    NRORGINCLUSAO     NUMBER          DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg')		NULL,
    CDOPERINCLUSAO    VARCHAR2(12)    DEFAULT '1' 					NULL,
    NRORGULTATU       NUMBER          DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg')		NULL,
    CDOPERULTATU      VARCHAR2(12)    DEFAULT '1',
		CONSTRAINT CKC_IDATIVO_UPDTERPRODCOFIGCX CHECK (IDATIVO IN ('S','N')),
		CONSTRAINT PK_UPDATERPRODCONFIGCX PRIMARY KEY (ID)
)
/
