Adaptação do Totalbus para ser compatível com o postgresql
bug#11508 dev:trevezani qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/BD/FlyWay/trunk@83259 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
610731d3ed
commit
c07602f748
|
@ -16,11 +16,16 @@ public class FlyWay {
|
|||
private static final FlyWay INSTANCE = new FlyWay();
|
||||
|
||||
private DataSource dataSource = null;
|
||||
private String location = "db.migration";
|
||||
|
||||
public static FlyWay getInstance() {
|
||||
return INSTANCE;
|
||||
}
|
||||
|
||||
public void defineLocation(final String location) {
|
||||
this.location = location;
|
||||
}
|
||||
|
||||
public void defineDataSource(final DataSource dataSource) {
|
||||
this.dataSource = dataSource;
|
||||
|
||||
|
@ -72,6 +77,7 @@ public class FlyWay {
|
|||
try{
|
||||
final Flyway flyway = new Flyway();
|
||||
|
||||
flyway.setLocations(this.location);
|
||||
flyway.setDataSource(dataSource);
|
||||
|
||||
execute(flyway);
|
||||
|
@ -93,6 +99,7 @@ public class FlyWay {
|
|||
try{
|
||||
final Flyway flyway = new Flyway();
|
||||
|
||||
flyway.setLocations("classpath: " + this.location);
|
||||
flyway.setDataSource(url, user, password);
|
||||
|
||||
execute(flyway);
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE SECRETARIA ADD COLUMN RUT NUMERIC(12);
|
||||
ALTER TABLE SECRETARIA ADD COLUMN DIRSECRETARIA VARCHAR(60);
|
||||
ALTER TABLE SECRETARIA ADD COLUMN CIUDAD VARCHAR(60);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,8 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE BPE ADD COLUMN TROCO NUMERIC(10,2);
|
||||
ALTER TABLE BPE ADD COLUMN VALORPAGO NUMERIC(10,2);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE EMPRESA ADD COLUMN INDCANCELABPETROCAORIGDEST NUMERIC(1,0);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,8 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
insert into funcion_sistema (funcionsistema_id,sistema_id,nombfuncion,descruta,activo,fecmodif,usuario_id)
|
||||
values (nextval('funcion_sistema_seq'),2,'ADM > CONFIGURCAO COMERCIAL > PRESTACAO CONTAS > RECALCULO DE COMISSAO > AUTORIZACAO > PERMITE CALCULO TODAS AGENCIAS','COM.RJCONSULTORES.ADM.CALCULODIARIOCOMISSAO.AUTORIZACAOCALCULOTODASAGENCIAS',1,now(),1);
|
||||
|
||||
EXCEPTION WHEN unique_violation THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,26 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE COMISSAO_RECEITA
|
||||
ALTER COLUMN BPR TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN GAP TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN IMPGAP TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN INTERNET TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN CANCELADOS TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN CANCELGAP TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN DEVOLVIDOS TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN DEVGAP TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN EXCESSO_BAGAGEM TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN SEG_OPCIONAL TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN RECEITA_OUTROS TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN DEVOLVIDOS_ORIGEM TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN DEVOLVIDOS_ORIGEM_GAP TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN QTDE_IMPGAP TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN COMISSAO_BPR TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN COMISSAO_ENTREGA_PASSAGEM TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN COMISSAO_ENTREGA_BAGAGEM TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN COMISSAO_SEG_OPCIONAL TYPE NUMERIC(13,2),
|
||||
ALTER COLUMN COMISSAO_OUTROS TYPE NUMERIC(13,2);
|
||||
|
||||
EXCEPTION WHEN OTHERS THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,9 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
CREATE UNIQUE INDEX PK__BPE__BPE_ID ON BPE (BPE_ID);
|
||||
CREATE INDEX IDX__BPE_BOLETO ON BPE (BOLETO_ID);
|
||||
CREATE INDEX IDX__BPE_BPESUBSTITUICAO ON BPE (BPESUBSTITUICAO_ID);
|
||||
|
||||
EXCEPTION WHEN duplicate_table THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE BPE ADD CONSTRAINT BPE_BOLETO FOREIGN KEY (BOLETO_ID) REFERENCES BOLETO (BOLETO_ID);
|
||||
|
||||
EXCEPTION WHEN duplicate_object THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,30 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
CREATE TABLE FACTURACION_SICFE (
|
||||
FACTURACIONSICFE_ID NUMERIC(7) NOT NULL,
|
||||
TIPOCFE NUMERIC(5),
|
||||
SERIE VARCHAR(20),
|
||||
NUMFISCALCFE NUMERIC(20),
|
||||
RUTEMISOR NUMERIC(12),
|
||||
HASH VARCHAR(50),
|
||||
TELEFONO VARCHAR(14),
|
||||
NUMOPERACION VARCHAR(36),
|
||||
PDFSICFE bytea,
|
||||
ACTIVO SMALLINT,
|
||||
FECMODIF TIME without TIME zone,
|
||||
USUARIO_ID NUMERIC(7),
|
||||
PRIMARY KEY (FACTURACIONSICFE_ID)
|
||||
);
|
||||
|
||||
CREATE SEQUENCE FACTURACION_SICFE_SEQ INCREMENT BY 1 START WITH 1 NO CYCLE;
|
||||
|
||||
ALTER TABLE PUNTO_VENTA ADD COLUMN SUCURSALDGI VARCHAR(10);
|
||||
ALTER TABLE EMPRESA ADD COLUMN TIPOTASA VARCHAR(1);
|
||||
ALTER TABLE EMPRESA ADD COLUMN PORCTASA NUMERIC(4,2);
|
||||
|
||||
EXCEPTION
|
||||
WHEN duplicate_table THEN NULL;
|
||||
WHEN duplicate_object THEN NULL;
|
||||
WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE BPE ALTER COLUMN RETORNO_ID TYPE VARCHAR(50);
|
||||
|
||||
EXCEPTION WHEN OTHERS THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE EMPRESA ADD COLUMN INDTRANSFERENCIABPEMOVICAJA NUMERIC(1,0);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE MD_LOG ALTER COLUMN OBSERVACAO TYPE VARCHAR(300);
|
||||
|
||||
EXCEPTION WHEN OTHERS THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE MD_LOG ADD COLUMN VERSAO NUMERIC(8);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE MD_LOG ADD COLUMN USUARIO_ID NUMERIC(7);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,2 @@
|
|||
UPDATE PTOVTA_SEGURO SET INDVENDSEGTABELA = 1 WHERE INDVENDSEGTABELA IS NULL OR INDVENDSEGTABELA = 0;
|
||||
UPDATE PTOVTA_SEGURO SET INDESTANSEGTABELA = 1 WHERE INDESTANSEGTABELA IS NULL OR INDESTANSEGTABELA = 0;
|
|
@ -0,0 +1,11 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE FISCAL_IMPRESSORA ADD COLUMN INTEGRADOTOTVS NUMERIC(1,0);
|
||||
ALTER TABLE FISCAL_IMPRESSORA ADD COLUMN ERRO VARCHAR(4000);
|
||||
|
||||
ALTER TABLE FISCAL_R2 ADD COLUMN INTEGRADOTOTVS NUMERIC(1,0);
|
||||
ALTER TABLE FISCAL_R2 ADD COLUMN ERRO VARCHAR(4000);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,7 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE EMPRESA ADD COLUMN INDUSAALIASLOCALIDADE NUMERIC(1,0);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
|
@ -0,0 +1,8 @@
|
|||
DO $$
|
||||
BEGIN
|
||||
ALTER TABLE EVENTO_EXTRA ADD COLUMN ERRO VARCHAR(4000);
|
||||
ALTER TABLE TIPO_EVENTO_EXTRA ADD COLUMN ERRO VARCHAR(4000);
|
||||
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END
|
||||
$$;
|
Loading…
Reference in New Issue