CREATE TABLE OM_PRODUTO_COLETOR (
    ID              NUMBER NOT NULL,
    NRPRODUTO_ID    NUMBER NOT NULL,
    DSSTRINGCONEXAO VARCHAR2(250) NOT NULL,
    DSUSUARIOBANCO  VARCHAR2(100),
    DSSENHABANCO    VARCHAR2(100),
    IDCOLETOR       VARCHAR2(100) NOT NULL,
    IDUTWALLET      VARCHAR2(1) DEFAULT 'N' NOT NULL,
    
    NRORG             NUMBER 	     DEFAULT         SYS_CONTEXT('nrorg_ctx','nrorg') NOT NULL,
   IDATIVO           VARCHAR2(1)     DEFAULT 'S' NOT NULL,
   DTINCLUSAO        DATE                  			NULL,
   DTULTATU          DATE                  			NULL,
   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 PK_OM_PRODUTO_COLETOR PRIMARY KEY(ID),
    CONSTRAINT FK_OM_PROD_OM_PROD_COLE FOREIGN KEY (NRPRODUTO_ID) REFERENCES OM_PRODUTO (ID),
    CONSTRAINT CKC_IDATIVO_OM_PROD_COLE CHECK (IDATIVO IN ('S','N'))
)
/

CREATE TABLE DADOS_COLETADOS (
    NRPRODUTO  NUMBER 		 NOT NULL,
    IDCOLETA   VARCHAR2(100) NOT NULL,
    IDOPERACAO VARCHAR2(100) NOT NULL,
    
   NRORG             NUMBER 	     DEFAULT         SYS_CONTEXT('nrorg_ctx','nrorg') NOT NULL,
   IDATIVO           VARCHAR2(1)     DEFAULT 'S' NOT NULL,
   DTINCLUSAO        DATE                  			NULL,
   DTULTATU          DATE                  			NULL,
   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 PK_DADOS_COLETADOS PRIMARY KEY(NRPRODUTO, IDCOLETA, NRORG),
    CONSTRAINT CKC_IDATIVO_DADOS_COLETADOS CHECK (IDATIVO IN ('S','N'))
)
/