git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@60663 d1611594-4594-4d17-8e1d-87c2c4800839
parent
92670be4c7
commit
cb164dfdf7
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="lib" path="/LibreriasAdmVenta/log4j-1.2.16.jar"/>
|
||||
<classpathentry kind="lib" path="/LibreriasAdmVenta/flyway-core-4.0.1.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6">
|
||||
<attributes>
|
||||
<attribute name="owner.project.facets" value="java"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>Flyway</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.wst.common.project.facet.core.builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.wst.validation.validationbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
|
||||
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
|
@ -0,0 +1,11 @@
|
|||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.6
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project-modules id="moduleCoreId" project-version="1.5.0">
|
||||
<wb-module deploy-name="Flyway">
|
||||
<wb-resource deploy-path="/" source-path="/src"/>
|
||||
</wb-module>
|
||||
</project-modules>
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<faceted-project>
|
||||
<runtime name="JBoss 6.x Runtime"/>
|
||||
<fixed facet="java"/>
|
||||
<fixed facet="jst.utility"/>
|
||||
<installed facet="java" version="1.6"/>
|
||||
<installed facet="jst.utility" version="1.0"/>
|
||||
</faceted-project>
|
|
@ -0,0 +1,3 @@
|
|||
Manifest-Version: 1.0
|
||||
Class-Path:
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package com.rjconsultores.ventaboletos;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.flywaydb.core.Flyway;
|
||||
import javax.sql.DataSource;
|
||||
|
||||
public class FlyWay {
|
||||
private static Logger log = Logger.getLogger(FlyWay.class);
|
||||
|
||||
public static void start(final DataSource dataSource) {
|
||||
log.info("Executando Flyway...");
|
||||
|
||||
try{
|
||||
final Flyway flyway = new Flyway();
|
||||
|
||||
flyway.setDataSource(dataSource);
|
||||
flyway.setValidateOnMigrate(false);
|
||||
flyway.setIgnoreFutureMigrations(true);
|
||||
flyway.setOutOfOrder(true);
|
||||
flyway.setBaselineOnMigrate(true);
|
||||
|
||||
flyway.migrate();
|
||||
}catch(Throwable t){
|
||||
log.error("Erro ao executar o flyway",t);
|
||||
}
|
||||
|
||||
log.info("Flyway executado.");
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
|
||||
CREATE TABLE
|
||||
CASETA_PEAJE_EXCEPCION
|
||||
(
|
||||
CASETAPEAJEEXCEPCION_ID NUMBER(7) NOT NULL,
|
||||
CASETAPEAJE_ID NUMBER(7) NOT NULL,
|
||||
FECHAVENTAINI DATE,
|
||||
FECHAVENTAFIN DATE,
|
||||
FECHORINICIO DATE,
|
||||
FECHORFINAL DATE,
|
||||
INDLUNES NUMBER(1),
|
||||
INDMARTES NUMBER(1),
|
||||
INDMIERCOLES NUMBER(1),
|
||||
INDJUEVES NUMBER(1),
|
||||
INDVIERNES NUMBER(1),
|
||||
INDSABADO NUMBER(1),
|
||||
INDDOMINGO NUMBER(1),
|
||||
ACTIVO NUMBER(1),
|
||||
FECMODIF DATE,
|
||||
USUARIO_ID NUMBER(7),
|
||||
PRECIO NUMBER(7,2),
|
||||
CONSTRAINT CASETA_PEAJE_EXCEPCION_PK PRIMARY KEY (CASETAPEAJEEXCEPCION_ID),
|
||||
CONSTRAINT CASETAPEXCEPCION_CASETA_FK FOREIGN KEY (CASETAPEAJE_ID) REFERENCES
|
||||
CASETA_PEAJE (CASETAPEAJE_ID),
|
||||
CONSTRAINT NNC_CASETAPEAJEEXCEPCION_ID CHECK ("CASETAPEAJEEXCEPCION_ID" IS NOT NULL),
|
||||
CONSTRAINT NNC_CASETAPEAJE_ID CHECK ("CASETAPEAJE_ID" IS NOT NULL)
|
||||
);
|
||||
|
||||
CREATE SEQUENCE "CASETA_PEAJE_EXCEPCION_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
|
|
@ -0,0 +1 @@
|
|||
ALTER TABLE CONF_RESTRICAO_CANALVENTA ADD (INDEXIBECORRIDABLOQ NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE);
|
|
@ -0,0 +1,4 @@
|
|||
insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||
values
|
||||
(FUNCION_SISTEMA_SEQ.NEXTVAL,'2','VDA > MANUTENÇÃO DE SERVIÇOS >> MODIFICAÇÕES DE SERVIÇO >>> INICIADO/FECHADO',
|
||||
'COM.RJCONSULTORES.VENTABOLETOS.GUI.VENTA.MENU.ITENS.MODIFICASERVICOINICIADOFECHADO','1',SYSDATE,'1');
|
|
@ -0,0 +1 @@
|
|||
ALTER TABLE RUTA ADD INDRUTACENLADA NUMERIC(1) default 0;
|
|
@ -0,0 +1,5 @@
|
|||
ALTER TABLE
|
||||
EXCEPCION_PEAJE_VIGENCIA ADD (CASETAPEAJE_ID NUMBER(7));
|
||||
ALTER TABLE
|
||||
EXCEPCION_PEAJE_VIGENCIA ADD CONSTRAINT EXCPEAJEVIGENCIA_CASETA_FK FOREIGN KEY
|
||||
(CASETAPEAJE_ID) REFERENCES CASETA_PEAJE (CASETAPEAJE_ID)
|
|
@ -0,0 +1,21 @@
|
|||
declare
|
||||
column_exists exception;
|
||||
ja_existe exception;
|
||||
pragma exception_init (column_exists , -01430);
|
||||
pragma exception_init (ja_existe , -00001);
|
||||
begin
|
||||
execute immediate 'ALTER TABLE EMPRESA ADD INDGENNUMFOLIOVTAINTIMPOST NUMBER(1,0) DEFAULT 0 NOT NULL';
|
||||
INSERT INTO FUNCION_SISTEMA VALUES
|
||||
(
|
||||
FUNCION_SISTEMA_SEQ.NEXTVAL,
|
||||
1,
|
||||
'ADM > CATALOGOS >> EMPRESA >> GERA NUMERO BILHETE VENDA INTERNET E IMP. POSTERIOR',
|
||||
'COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.GENERAFOLIOSISTEMAVTAINTIMPPOSTERIOR',
|
||||
1 ,
|
||||
sysdate,
|
||||
1
|
||||
);
|
||||
exception
|
||||
when column_exists then null;
|
||||
when ja_existe then null;
|
||||
end;
|
|
@ -0,0 +1,7 @@
|
|||
declare
|
||||
column_exists exception;
|
||||
pragma exception_init (column_exists , -01430);
|
||||
begin
|
||||
execute immediate 'ALTER TABLE TAXA_EMBARQUE_PARADA ADD (EMPRESA_ID NUMBER(7) DEFAULT -1 NOT NULL)';
|
||||
exception when column_exists then null;
|
||||
end;
|
|
@ -0,0 +1,15 @@
|
|||
--drop constraint se existe
|
||||
DECLARE
|
||||
itemExists NUMBER;
|
||||
BEGIN
|
||||
itemExists := 0;
|
||||
|
||||
SELECT COUNT(CONSTRAINT_NAME) INTO itemExists
|
||||
FROM ALL_CONSTRAINTS
|
||||
WHERE UPPER(CONSTRAINT_NAME) = UPPER('TARIFA_UNICA');
|
||||
|
||||
IF itemExists > 0 THEN
|
||||
EXECUTE IMMEDIATE 'ALTER TABLE TARIFA DROP CONSTRAINT TARIFA_UNICA';
|
||||
END IF;
|
||||
|
||||
END;
|
|
@ -0,0 +1,14 @@
|
|||
--drop constraint se existe
|
||||
DECLARE
|
||||
itemExists NUMBER;
|
||||
BEGIN
|
||||
itemExists := 0;
|
||||
|
||||
SELECT COUNT(CONSTRAINT_NAME) INTO itemExists
|
||||
FROM ALL_CONSTRAINTS
|
||||
WHERE UPPER(CONSTRAINT_NAME) = UPPER('UNIQUE_TARIFA_OFICIAL');
|
||||
|
||||
IF itemExists > 0 THEN
|
||||
EXECUTE IMMEDIATE 'ALTER TABLE TARIFA_OFICIAL DROP CONSTRAINT UNIQUE_TARIFA_OFICIAL';
|
||||
END IF;
|
||||
END;
|
|
@ -0,0 +1,2 @@
|
|||
update ruta set INDRUTACENLADA=0 where INDRUTACENLADA is null;
|
||||
alter table ruta modify (INDRUTACENLADA not null);
|
|
@ -0,0 +1 @@
|
|||
alter table peaje modify (importepeaje number(15, 10));
|
|
@ -0,0 +1,7 @@
|
|||
declare
|
||||
column_exists exception;
|
||||
pragma exception_init (column_exists , -01430);
|
||||
begin
|
||||
execute immediate 'ALTER TABLE TARIFA_KM MODIFY (KMATE NUMBER(7, 2))';
|
||||
exception when column_exists then null;
|
||||
end;
|
|
@ -0,0 +1,2 @@
|
|||
ALTER TABLE DIAGRAMA_AUTOBUS ADD (INDTIPO NUMBER(1));
|
||||
UPDATE DIAGRAMA_AUTOBUS SET INDTIPO = INDBARCO + 1;
|
|
@ -0,0 +1,13 @@
|
|||
declare
|
||||
dup_val_on_index exception;
|
||||
pragma exception_init (dup_val_on_index , -00001);
|
||||
begin
|
||||
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > INTEGRACION'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.INTEGRACION'',1,SYSDATE, -1)';
|
||||
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > ANALITICO'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.ANALITICO'',1,SYSDATE, -1)';
|
||||
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
||||
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > ANALITICO > BGM'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.ANALITICO.BGM'',1,SYSDATE,-1)';
|
||||
|
||||
exception when dup_val_on_index then null;
|
||||
end;
|
|
@ -0,0 +1,11 @@
|
|||
CREATE TABLE CLASSE_INDICE_PEAJE (
|
||||
CLASSE_INDICE_PEAJE_ID INTEGER PRIMARY KEY,
|
||||
ACTIVO NUMERIC(1),
|
||||
CLASSE_SERVICIO_ID INTEGER,
|
||||
ORGAOCONCEDENTE_ID INTEGER,
|
||||
INDICE_PEAJE INTEGER,
|
||||
FOREIGN KEY (CLASSE_SERVICIO_ID) REFERENCES CLASE_SERVICIO (CLASESERVICIO_ID),
|
||||
FOREIGN KEY (ORGAOCONCEDENTE_ID) REFERENCES ORGAO_CONCEDENTE (ORGAOCONCEDENTE_ID)
|
||||
);
|
||||
|
||||
CREATE SEQUENCE "CLASSE_INDICE_PEAJE_SEQ" MINVALUE 1 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
|
|
@ -0,0 +1,4 @@
|
|||
DELETE FROM CLASSE_INDICE_PEAJE;
|
||||
|
||||
ALTER TABLE CLASSE_INDICE_PEAJE
|
||||
MODIFY (INDICE_PEAJE NUMERIC(7,2));
|
|
@ -0,0 +1 @@
|
|||
alter table PUNTO_VENTA ADD (FECFECHAMENTO DATE, FECABERTURA DATE);
|
Loading…
Reference in New Issue