From 8637e4374220c920218da9e16412c8f3a4f8c79c Mon Sep 17 00:00:00 2001 From: wilian Date: Thu, 3 Jan 2019 17:40:18 +0000 Subject: [PATCH] bug#12840 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@88486 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20181205_1800__mantis12840.sql | 28 +++++++++++++++++++ .../migration/V20181205_1800__mantis12840.sql | 24 ++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 src/db/migration/V20181205_1800__mantis12840.sql create mode 100644 src/db/postgresql/migration/V20181205_1800__mantis12840.sql diff --git a/src/db/migration/V20181205_1800__mantis12840.sql b/src/db/migration/V20181205_1800__mantis12840.sql new file mode 100644 index 000000000..1001426f9 --- /dev/null +++ b/src/db/migration/V20181205_1800__mantis12840.sql @@ -0,0 +1,28 @@ +declare + object_exists exception; + pragma exception_init (object_exists , -00955); +begin + execute immediate + 'CREATE TABLE PTOVTA_ANTIFRAUDE ( + PTOVTAANTIFRAUDE_ID NUMBER(7) NOT NULL, + PUNTOVENTA_ID NUMBER(7) NULL, + EMPRESA_ID NUMBER(7) NULL, + TIPO VARCHAR2(50) NULL, + CHAVE VARCHAR2(50) NULL, + FECMODIF DATE NULL, + ACTIVO NUMBER(1) NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (PTOVTAANTIFRAUDE_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 PTOVTA_ANTIFRAUDE_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER'; + exception when object_exists then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20181205_1800__mantis12840.sql b/src/db/postgresql/migration/V20181205_1800__mantis12840.sql new file mode 100644 index 000000000..a8f301231 --- /dev/null +++ b/src/db/postgresql/migration/V20181205_1800__mantis12840.sql @@ -0,0 +1,24 @@ +DO $$ +BEGIN + CREATE TABLE PTOVTA_ANTIFRAUDE ( + PTOVTAANTIFRAUDE_ID NUMBER(7) NOT NULL, + PUNTOVENTA_ID NUMBER(7) NULL, + EMPRESA_ID NUMBER(7) NULL, + TIPO VARCHAR2(50) NULL, + CHAVE VARCHAR2(50) NULL, + FECMODIF DATE NULL, + ACTIVO NUMBER(1) NULL, + USUARIO_ID NUMBER(7) NULL, + PRIMARY KEY (PTOVTAANTIFRAUDE_ID), + FOREIGN KEY (EMPRESA_ID) REFERENCES EMPRESA, + FOREIGN KEY (PUNTOVENTA_ID) REFERENCES PUNTO_VENTA + ); + + CREATE SEQUENCE PTOVTA_ANTIFRAUDE_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 9999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER; + + EXCEPTION + WHEN duplicate_table THEN NULL; + WHEN duplicate_object THEN NULL; + WHEN duplicate_column THEN NULL; +END +$$; \ No newline at end of file