From ae36fbcfbae62f4d4f094f53e43a1643e0248692 Mon Sep 17 00:00:00 2001 From: leonardo Date: Wed, 15 Feb 2017 16:12:30 +0000 Subject: [PATCH] bug #8613 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@65954 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../migration/V20170208_1030__mantis8613.sql | 38 +++++++++++++++++++ .../migration/V20170208_1138__mantis8613.sql | 10 ++++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 src/db/migration/V20170208_1030__mantis8613.sql diff --git a/src/db/migration/V20170208_1030__mantis8613.sql b/src/db/migration/V20170208_1030__mantis8613.sql new file mode 100644 index 000000000..7cf107143 --- /dev/null +++ b/src/db/migration/V20170208_1030__mantis8613.sql @@ -0,0 +1,38 @@ +declare + dup_val_on_index exception; + pragma exception_init (dup_val_on_index , -00001); +begin + execute immediate 'CREATE TABLE COMISSAO ( +COMISSAO_ID NUMBER(7) NOT NULL , +COMPETENCIA VARCHAR2(7 BYTE) NULL , +ACTIVO NUMBER(1) NULL , +FECMODIF DATE NULL , +DATAPAGAMENTO DATE NULL , +INDPAGO NUMBER(1) NULL , +PUNTOVENTA_ID NUMBER(7) NULL , +EMPRESA_ID NUMBER(7) NULL , +USUARIO_ID NUMBER(7) NULL , +USUARIOPAGAMENTO_ID NUMBER(7) NULL , +COMISSAO_BPR NUMBER(7,2) NULL , +RECEITA_EXCESSOBAGAGEM NUMBER(7,2) NULL , +RECEITA_SEGUROOPCIONAL NUMBER(7,2) NULL , +DESCONTOS_FIXOS NUMBER(7,2) NULL , +DESCONTOS_EVENTUAIS NUMBER(7,2) NULL , +ROYATIES NUMBER(7,2) NULL , +ISS_RETIDO NUMBER(7,2) NULL , +BONIFICACAO_METAS NUMBER(7,2) NULL , +ENTREGAS_PASSAGEM NUMBER(7,2) NULL , +RECEITA_OUTROS NUMBER(7) NULL +) +'; + +execute immediate 'ALTER TABLE COMISSAO ADD CHECK (COMISSAO_ID IS NOT NULL)'; +execute immediate 'ALTER TABLE COMISSAO ADD PRIMARY KEY (COMISSAO_ID)'; +execute immediate 'ALTER TABLE COMISSAO ADD FOREIGN KEY (PUNTOVENTA_ID) REFERENCES PUNTO_VENTA (PUNTOVENTA_ID)'; +execute immediate 'ALTER TABLE COMISSAO ADD FOREIGN KEY (USUARIO_ID) REFERENCES USUARIO (USUARIO_ID)'; +execute immediate 'ALTER TABLE COMISSAO ADD FOREIGN KEY (USUARIOPAGAMENTO_ID) REFERENCES USUARIO (USUARIO_ID)'; +execute immediate 'ALTER TABLE COMISSAO ADD FOREIGN KEY (EMPRESA_ID) REFERENCES EMPRESA (EMPRESA_ID)'; +execute immediate 'CREATE SEQUENCE COMISSAO_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE'; + +exception when dup_val_on_index then null; +end; \ No newline at end of file diff --git a/src/db/migration/V20170208_1138__mantis8613.sql b/src/db/migration/V20170208_1138__mantis8613.sql index ec92686fd..a63e17b32 100644 --- a/src/db/migration/V20170208_1138__mantis8613.sql +++ b/src/db/migration/V20170208_1138__mantis8613.sql @@ -1 +1,9 @@ -ALTER TABLE COMISSAO ADD (INDINTEGRADOAG NUMBER(1) DEFAULT 0 NOT NULL); \ No newline at end of file +declare + dup_val_on_index exception; + pragma exception_init (dup_val_on_index , -00001); +begin + execute immediate 'ALTER TABLE COMISSAO ADD (INDINTEGRADOAG NUMBER(1) DEFAULT 0 NOT NULL)'; + execute immediate 'ALTER TABLE COMISSAO ADD CHECK (INDINTEGRADOAG IS NOT NULL)'; + exception when dup_val_on_index then null; +end; +