fixes bug#23227

dev:wilian
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@108677 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2021-09-10 23:21:37 +00:00
parent 0d20516b2e
commit f00d772eb3
2 changed files with 85 additions and 0 deletions

View File

@ -0,0 +1,45 @@
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate
'CREATE TABLE COMISSAO_LOG (
COMISSAOLOG_ID NUMBER(15) NOT NULL,
EMPRESA_ID NUMBER(7) NULL,
PUNTOVENTA_ID NUMBER(7) NULL,
USUARIO_ID NUMBER(7) NULL,
FECCORTE DATE NULL,
TURNO_ID NUMBER(2) NULL,
CAJA_ID NUMBER(15) NULL,
CAJADIVERSOS_ID NUMBER(15) NULL,
PORC_COMISSAO NUMBER(5,2) NULL,
VALOR_BASE NUMBER(10,2) NULL,
VALOR_COMISSAO NUMBER(10,2) NULL,
ACTIVO NUMBER(1) NULL,
ORIGEM VARCHAR2(20) NULL,
TEXTO VARCHAR2(500) NULL,
FECMODIF DATE NULL,
PRIMARY KEY (COMISSAOLOG_ID),
FOREIGN KEY (EMPRESA_ID) REFERENCES EMPRESA,
FOREIGN KEY (PUNTOVENTA_ID) REFERENCES PUNTO_VENTA
)';
exception when object_exists then null;
end;
/
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate
'CREATE SEQUENCE COMISSAO_LOG_SEQ MINVALUE 1 MAXVALUE 999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE';
exception when object_exists then null;
end;
/
declare
object_exists exception;
pragma exception_init (object_exists , -00955);
begin
execute immediate
'CREATE INDEX IDX_COMISSAO_LOG ON COMISSAO_LOG (EMPRESA_ID, PUNTOVENTA_ID, USUARIO_ID, FECCORTE, TURNO_ID)';
exception when object_exists then null;
end;

View File

@ -0,0 +1,40 @@
DO $$
BEGIN
CREATE TABLE COMISSAO_LOG (
COMISSAOLOG_ID NUMBER(15) NOT NULL,
EMPRESA_ID NUMBER(7) NULL,
PUNTOVENTA_ID NUMBER(7) NULL,
USUARIO_ID NUMBER(7) NULL,
FECCORTE DATE NULL,
TURNO_ID NUMBER(2) NULL,
CAJA_ID NUMBER(15) NULL,
CAJADIVERSOS_ID NUMBER(15) NULL,
PORC_COMISSAO NUMBER(5,2) NULL,
VALOR_BASE NUMBER(10,2) NULL,
VALOR_COMISSAO NUMBER(10,2) NULL,
ACTIVO NUMBER(1) NULL,
ORIGEM VARCHAR2(20) NULL,
TEXTO VARCHAR2(500) NULL,
FECMODIF DATE NULL,
PRIMARY KEY (COMISSAOLOG_ID),
FOREIGN KEY (EMPRESA_ID) REFERENCES EMPRESA,
FOREIGN KEY (PUNTOVENTA_ID) REFERENCES PUNTO_VENTA);
EXCEPTION WHEN duplicate_object THEN NULL;
END
$$;
/
DO $$
BEGIN
CREATE SEQUENCE COMISSAO_LOG_SEQ MINVALUE 1 MAXVALUE 999999999999999 INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE;
EXCEPTION WHEN duplicate_object THEN NULL;
END
$$;
/
DO $$
BEGIN
CREATE INDEX IDX_COMISSAO_LOG ON COMISSAO_LOG (EMPRESA_ID, PUNTOVENTA_ID, USUARIO_ID, FECCORTE, TURNO_ID);
EXCEPTION WHEN duplicate_object THEN NULL;
END
$$;