CREATE TABLE OM_PRODUTO_ELEMENTO_ORG_ESPEC (
    ID                    NUMBER NOT NULL,
    NRORG_ID              NUMBER NOT NULL,
    NRPRODUTO_ELEMENTO_ID NUMBER NOT 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'),
    CDOPERINCLUSAO    VARCHAR2(12) DEFAULT '1',
    NRORGULTATU       NUMBER       DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg'),
    CDOPERULTATU      VARCHAR2(12) DEFAULT '1',
    
    CONSTRAINT PK_OM_PROD_ELEMENTO_ORG_ESPEC  PRIMARY KEY(ID),
    CONSTRAINT FK_OM_PROD_ELE_OM_PROD_ELE_ORG FOREIGN KEY (NRPRODUTO_ELEMENTO_ID) REFERENCES OM_PRODUTO_ELEMENTO (ID),
    CONSTRAINT FK_OM_PROD_ELE_ORGANIZACAO     FOREIGN KEY (NRORG_ID)              REFERENCES ORGANIZACAO (NRORG),
    CONSTRAINT CKC_IDATIVO_OM_PROD_ELE_ORG    CHECK (IDATIVO IN ('S','N'))
)
/
ALTER TABLE OM_PRODUTO_ELEMENTO ADD IDELEMENTOPADRAO VARCHAR2(1) DEFAULT 'N' NOT NULL
/

ALTER TABLE OM_PRODUTO_ELEMENTO ADD CONSTRAINT CKC_IDELEPADRAO_OM_PROD_ELE CHECK (IDELEMENTOPADRAO IN ('S','N'))
/