diff --git a/src/db/migration/V20181004_1530__mantis12262.sql b/src/db/migration/V20181004_1530__mantis12262.sql new file mode 100644 index 000000000..6fc01ffa8 --- /dev/null +++ b/src/db/migration/V20181004_1530__mantis12262.sql @@ -0,0 +1,39 @@ +declare + column_exists exception; + pragma exception_init (column_exists , -01430); +begin + execute immediate 'ALTER TABLE BOLETO MODIFY ( + PRECIOBASE NUMBER(10, 2), + PRECIOPAGADO NUMBER(10, 2), + DESCUENTOAMPARADO NUMBER(10, 2), + PRECIOCARGOEXTRA NUMBER(10, 2), + PORCCATEGORIA NUMBER(10, 2), + PRECIOPRICING NUMBER(10, 2), + IMPORTECATEGORIA NUMBER(10, 2), + IMPORTETAXAEMBARQUE NUMBER(10, 2), + IMPORTEPEDAGIO NUMBER(10, 2), + IMPORTEOUTROS NUMBER(10, 2), + IMPORTESEGURO NUMBER(10, 2))'; + exception when column_exists then null; +end; + +/ + +declare + column_exists exception; + pragma exception_init (column_exists , -01430); +begin + execute immediate 'ALTER TABLE CAJA MODIFY ( + PRECIOBASE NUMBER(10, 2), + PRECIOPAGADO NUMBER(10, 2), + DESCUENTOAMPARADO NUMBER(10, 2), + PRECIOCARGOEXTRA NUMBER(10, 2), + PORCCATEGORIA NUMBER(10, 2), + PRECIOPRICING NUMBER(10, 2), + IMPORTECATEGORIA NUMBER(10, 2), + IMPORTETAXAEMBARQUE NUMBER(10, 2), + IMPORTEPEDAGIO NUMBER(10, 2), + IMPORTEOUTROS NUMBER(10, 2), + IMPORTESEGURO NUMBER(10, 2))'; + exception when column_exists then null; +end; \ No newline at end of file diff --git a/src/db/postgresql/migration/V20181004_1530__mantis12262.sql b/src/db/postgresql/migration/V20181004_1530__mantis12262.sql new file mode 100644 index 000000000..e266e45bd --- /dev/null +++ b/src/db/postgresql/migration/V20181004_1530__mantis12262.sql @@ -0,0 +1,33 @@ +DO $$ +BEGIN + ALTER TABLE BOLETO MODIFY (PRECIOBASE NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (PRECIOPAGADO NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (DESCUENTOAMPARADO NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (PRECIOCARGOEXTRA NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (PORCCATEGORIA NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (PRECIOPRICING NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (IMPORTECATEGORIA NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (IMPORTETAXAEMBARQUE NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (IMPORTEPEDAGIO NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (IMPORTEOUTROS NUMERIC(10, 2)); + ALTER TABLE BOLETO MODIFY (IMPORTESEGURO NUMERIC(10, 2)); + EXCEPTION WHEN others THEN NULL; +END +$$; + +DO $$ +BEGIN + ALTER TABLE CAJA MODIFY (PRECIOBASE NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (PRECIOPAGADO NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (DESCUENTOAMPARADO NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (PRECIOCARGOEXTRA NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (PORCCATEGORIA NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (PRECIOPRICING NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (IMPORTECATEGORIA NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (IMPORTETAXAEMBARQUE NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (IMPORTEPEDAGIO NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (IMPORTEOUTROS NUMERIC(10, 2)); + ALTER TABLE CAJA MODIFY (IMPORTESEGURO NUMERIC(10, 2)); + EXCEPTION WHEN others THEN NULL; +END +$$; \ No newline at end of file