ALTER TABLE OPERADOR ADD (
  IDOPERSAAS VARCHAR2(1) DEFAULT NULL NULL
)
/
CREATE TABLE CP_PERFILACESSO (
  NRORG NUMBER(10) NOT NULL, 
  DTINCLUSAO DATE DEFAULT NULL NULL, 
  DTULTATU DATE DEFAULT NULL NULL, 
  NRORGINCLUSAO NUMBER(10) DEFAULT NULL NULL, 
  CDOPERINCLUSAO VARCHAR2(12) DEFAULT NULL NULL, 
  NRORGULTATU NUMBER(10) DEFAULT NULL NULL, 
  CDOPERULTATU VARCHAR2(12) DEFAULT NULL NULL, 
  NRPERFILACESSO NUMBER(10) NOT NULL, 
  NMPERFILACESSO VARCHAR2(100) NOT NULL, 
  IDATIVO VARCHAR2(1) DEFAULT 'S' NOT NULL, 
  CDCLIENTE VARCHAR2(21) NOT NULL,
  CONSTRAINT PK_CP_PERFILACESSO PRIMARY KEY(NRPERFILACESSO)
)
/
ALTER TABLE CP_PERFILACESSO ADD CONSTRAINT FK_CP_PERFILACESSO_CLIENTE FOREIGN KEY (CDCLIENTE, NRORG) REFERENCES CLIENTE (CDCLIENTE, NRORG)
/
ALTER TABLE CP_PERFILACESSO ADD CONSTRAINT CKC_IDATIVO_CP_PERFILACESSO CHECK (IDATIVO IN ('S','N'))
/
CREATE TABLE CP_PERFACESSOPER (
  NRORG NUMBER(10) NOT NULL, 
  DTINCLUSAO DATE DEFAULT NULL NULL, 
  DTULTATU DATE DEFAULT NULL NULL, 
  NRORGINCLUSAO NUMBER(10) DEFAULT NULL NULL, 
  CDOPERINCLUSAO VARCHAR2(12) DEFAULT NULL NULL, 
  NRORGULTATU NUMBER(10) DEFAULT NULL NULL, 
  CDOPERULTATU VARCHAR2(12) DEFAULT NULL NULL, 
  NRPERFACESSOPER NUMBER(10) NOT NULL, 
  IDATIVO VARCHAR2(1) DEFAULT 'S' NOT NULL, 
  NRPERFILACESSO NUMBER(10) NOT NULL, 
  CDOPERADOR VARCHAR2(12) NOT NULL,
  CONSTRAINT PK_CP_PERFACESSOPER PRIMARY KEY(NRPERFACESSOPER)
)
/
ALTER TABLE CP_PERFACESSOPER ADD CONSTRAINT FK_CP_PERFACESSOPER_OPERADOR FOREIGN KEY (CDOPERADOR, NRORG) REFERENCES OPERADOR (CDOPERADOR, NRORG)
/
ALTER TABLE CP_PERFACESSOPER ADD CONSTRAINT FK_CP_PERFACESSOPE_CP_PERFACES FOREIGN KEY (NRPERFILACESSO) REFERENCES CP_PERFILACESSO (NRPERFILACESSO)
/
ALTER TABLE CP_PERFACESSOPER ADD CONSTRAINT CKC_IDATIVO_CP_PERFACESSOPER CHECK (IDATIVO IN ('S','N'))