CREATE TABLE SALAOORCAPADRAO
(
   CDFILIAL VARCHAR2(4) NOT NULL,
   NRORCAEVENTO VARCHAR2(10) NOT NULL,
   NRSEQORCAEVE CHAR(2) NOT NULL,
   CDSALAOEVEN VARCHAR2(3) NOT NULL,
   VRCOBRSALAO FLOAT NULL,
   NRORG NUMBER DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg') NOT NULL,
   IDATIVO VARCHAR2(1) DEFAULT 'S' NOT NULL
       CONSTRAINT CKC_IDATIVO_SALAOORCAPADRAO CHECK (IDATIVO IN ('S','N')),
   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_SALAOORCAPADRAO PRIMARY KEY (CDFILIAL, NRORCAEVENTO, NRSEQORCAEVE, CDSALAOEVEN),
   		CONSTRAINT FKPLA01274_SALAOORCAPAD FOREIGN KEY (CDSALAOEVEN) 
      		REFERENCES SALAOEVENTO (CDSALAOEVEN),
   		CONSTRAINT FKPLA01275_SALAOORCAPAD FOREIGN KEY (CDFILIAL, NRORCAEVENTO, NRSEQORCAEVE) 
      		REFERENCES ORCAEVENTO (CDFILIAL, NRORCAEVENTO, NRSEQORCAEVE) ON DELETE CASCADE
)
/

CREATE INDEX PLA01274_FK ON SALAOORCAPADRAO(CDSALAOEVEN ASC)
/

CREATE INDEX PLA01275_FK ON SALAOORCAPADRAO(CDFILIAL ASC, NRORCAEVENTO ASC, NRSEQORCAEVE ASC)
/

ALTER TABLE PRODUTO ADD IDSALAOCOMPOEPRECO VARCHAR2(3) NULL
   CONSTRAINT CKC_IDSALAOCOMPOEPRECO CHECK (IDSALAOCOMPOEPRECO IN ('SIM', 'NAO') OR 
      IDSALAOCOMPOEPRECO IS NULL)
/