diff --git a/gestion_base_adresse/install/sql/adresse/10_FUNCTION.sql b/gestion_base_adresse/install/sql/adresse/10_FUNCTION.sql index 8f20b64..00a225e 100755 --- a/gestion_base_adresse/install/sql/adresse/10_FUNCTION.sql +++ b/gestion_base_adresse/install/sql/adresse/10_FUNCTION.sql @@ -1,3 +1,4 @@ +BEGIN; -- -- PostgreSQL database dump -- @@ -610,3 +611,5 @@ $$; -- PostgreSQL database dump complete -- + +COMMIT; diff --git a/gestion_base_adresse/install/sql/adresse/20_TABLE_SEQUENCE_DEFAULT.sql b/gestion_base_adresse/install/sql/adresse/20_TABLE_SEQUENCE_DEFAULT.sql index 28dae17..ee0fab4 100755 --- a/gestion_base_adresse/install/sql/adresse/20_TABLE_SEQUENCE_DEFAULT.sql +++ b/gestion_base_adresse/install/sql/adresse/20_TABLE_SEQUENCE_DEFAULT.sql @@ -1,3 +1,4 @@ +BEGIN; -- -- PostgreSQL database dump -- @@ -404,3 +405,5 @@ ALTER TABLE ONLY adresse.voie ALTER COLUMN id_voie SET DEFAULT nextval('adresse. -- PostgreSQL database dump complete -- + +COMMIT; diff --git a/gestion_base_adresse/install/sql/adresse/30_VIEW.sql b/gestion_base_adresse/install/sql/adresse/30_VIEW.sql index 52724ac..9861771 100755 --- a/gestion_base_adresse/install/sql/adresse/30_VIEW.sql +++ b/gestion_base_adresse/install/sql/adresse/30_VIEW.sql @@ -1,3 +1,4 @@ +BEGIN; -- -- PostgreSQL database dump -- @@ -149,3 +150,5 @@ CREATE VIEW adresse.v_point_adresse AS -- PostgreSQL database dump complete -- + +COMMIT; diff --git a/gestion_base_adresse/install/sql/adresse/40_INDEX.sql b/gestion_base_adresse/install/sql/adresse/40_INDEX.sql index 126109b..dfecc14 100755 --- a/gestion_base_adresse/install/sql/adresse/40_INDEX.sql +++ b/gestion_base_adresse/install/sql/adresse/40_INDEX.sql @@ -1,3 +1,4 @@ +BEGIN; -- -- PostgreSQL database dump -- @@ -82,3 +83,5 @@ CREATE INDEX voie_geom_idx ON adresse.voie USING gist (geom); -- PostgreSQL database dump complete -- + +COMMIT; diff --git a/gestion_base_adresse/install/sql/adresse/50_TRIGGER.sql b/gestion_base_adresse/install/sql/adresse/50_TRIGGER.sql index d72e639..349882c 100755 --- a/gestion_base_adresse/install/sql/adresse/50_TRIGGER.sql +++ b/gestion_base_adresse/install/sql/adresse/50_TRIGGER.sql @@ -1,3 +1,4 @@ +BEGIN; -- -- PostgreSQL database dump -- @@ -100,3 +101,5 @@ CREATE TRIGGER voie_get_commune AFTER INSERT ON adresse.voie FOR EACH ROW EXECUT -- PostgreSQL database dump complete -- + +COMMIT; diff --git a/gestion_base_adresse/install/sql/adresse/60_CONSTRAINT.sql b/gestion_base_adresse/install/sql/adresse/60_CONSTRAINT.sql index 1a44c06..a23d005 100755 --- a/gestion_base_adresse/install/sql/adresse/60_CONSTRAINT.sql +++ b/gestion_base_adresse/install/sql/adresse/60_CONSTRAINT.sql @@ -1,3 +1,4 @@ +BEGIN; -- -- PostgreSQL database dump -- @@ -127,3 +128,5 @@ ALTER TABLE ONLY adresse.referencer_com -- PostgreSQL database dump complete -- + +COMMIT; diff --git a/gestion_base_adresse/install/sql/adresse/70_COMMENT.sql b/gestion_base_adresse/install/sql/adresse/70_COMMENT.sql index c35a82c..973a5e7 100755 --- a/gestion_base_adresse/install/sql/adresse/70_COMMENT.sql +++ b/gestion_base_adresse/install/sql/adresse/70_COMMENT.sql @@ -1,3 +1,4 @@ +BEGIN; -- -- PostgreSQL database dump -- @@ -268,3 +269,5 @@ COMMENT ON COLUMN adresse.voie.geom IS 'Géométrie de l’objet'; -- PostgreSQL database dump complete -- + +COMMIT; diff --git a/gestion_base_adresse/install/sql/export_database_structure_to_SQL.sh b/gestion_base_adresse/install/sql/export_database_structure_to_SQL.sh index 147c750..9ea6f0e 100755 --- a/gestion_base_adresse/install/sql/export_database_structure_to_SQL.sh +++ b/gestion_base_adresse/install/sql/export_database_structure_to_SQL.sh @@ -42,6 +42,8 @@ for ITEM in FUNCTION "TABLE|SEQUENCE|DEFAULT" VIEW INDEX TRIGGER CONSTRAINT COMM rm "$OUTDIR/$ITEM"; # Simplify comments inside SQL files perl -i -0pe 's/\n--\n-- Name: (TABLE )?(COLUMN )?(.+); Type:.+\n--\n\n/\n-- $3\n/g' "$OUTDIR"/"$I"_"$ITEM".sql; + echo '\nCOMMIT;' >> "$OUTDIR"/"$I"_"$ITEM".sql; + sed -i '1s/^/BEGIN;\n/' "$OUTDIR"/"$I"_"$ITEM".sql; # Remove audit trigger (added afterwards) if [ $ITEM = 'TRIGGER' ] then