From 3910726cbb1254ee8f0212dddc80db18ff9f7be0 Mon Sep 17 00:00:00 2001 From: "ronan.vignard" <ronan.vignard@developpement-durable.gouv.fr> Date: Fri, 7 Feb 2025 11:18:00 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20la=20cr=C3=A9ation=20de=20la=20s?= =?UTF-8?q?=C3=A9quence=20dans=20les=20fonctions=20correspondantes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- R/add_code_analyse.R | 9 ++++++++- R/add_code_prelevement.R | 9 ++++++++- dev/flat_create_tables_sequences.Rmd | 14 ++++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/R/add_code_analyse.R b/R/add_code_analyse.R index b60c7f8..f29d8c2 100644 --- a/R/add_code_analyse.R +++ b/R/add_code_analyse.R @@ -1,4 +1,4 @@ -# WARNING - Generated by {fusen} from dev/flat_create_tables_sequences.Rmd: do not edit by hand +# WARNING - Generated by {fusen} from dev/flat_create_tables_sequences.Rmd: do not edit by hand # nolint: line_length_linter. #' Ajouter une variable code_analyse au dataframe #' @@ -36,6 +36,13 @@ add_code_analyse <- function(dataframe, version) { # Établir une connexion à la base de données PostgreSQL connexion <- datalibaba::connect_to_db(db = "si_eau", user = "admin") + # Créer la séquence correspondant à la table + create_sequence <- glue::glue("CREATE SEQUENCE IF NOT EXISTS nitrates.nitrate_analyse_{version}_code_analyse_seq + INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1;") + + # Exécuter le script dans la base de données + DBI::dbExecute(connexion, create_sequence) + # Construire le nom de la séquence sequence_name <- glue::glue("nitrates.nitrate_analyse_{version}_code_analyse_seq") diff --git a/R/add_code_prelevement.R b/R/add_code_prelevement.R index b8b943f..baf59bf 100644 --- a/R/add_code_prelevement.R +++ b/R/add_code_prelevement.R @@ -1,4 +1,4 @@ -# WARNING - Generated by {fusen} from dev/flat_create_tables_sequences.Rmd: do not edit by hand +# WARNING - Generated by {fusen} from dev/flat_create_tables_sequences.Rmd: do not edit by hand # nolint: line_length_linter. #' Ajouter une variable code_prelevement au dataframe #' @@ -36,6 +36,13 @@ add_code_prelevement <- function(dataframe, version) { # Établir une connexion à la base de données PostgreSQL connexion <- datalibaba::connect_to_db(db = "si_eau", user = "admin") + # Créer la séquence correspondant à la table + create_sequence <- glue::glue("CREATE SEQUENCE IF NOT EXISTS nitrates.nitrate_prelevement_{version}_code_prelevement_seq + INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1;") + + # Exécuter le script dans la base de données + DBI::dbExecute(connexion, create_sequence) + # Construire le nom de la séquence sequence_name <- glue::glue("nitrates.nitrate_prelevement_{version}_code_prelevement_seq") diff --git a/dev/flat_create_tables_sequences.Rmd b/dev/flat_create_tables_sequences.Rmd index 86a67e7..92b94a3 100644 --- a/dev/flat_create_tables_sequences.Rmd +++ b/dev/flat_create_tables_sequences.Rmd @@ -262,6 +262,13 @@ add_code_prelevement <- function(dataframe, version) { # Établir une connexion à la base de données PostgreSQL connexion <- datalibaba::connect_to_db(db = "si_eau", user = "admin") + # Créer la séquence correspondant à la table + create_sequence <- glue::glue("CREATE SEQUENCE IF NOT EXISTS nitrates.nitrate_prelevement_{version}_code_prelevement_seq + INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1;") + + # Exécuter le script dans la base de données + DBI::dbExecute(connexion, create_sequence) + # Construire le nom de la séquence sequence_name <- glue::glue("nitrates.nitrate_prelevement_{version}_code_prelevement_seq") @@ -330,6 +337,13 @@ add_code_analyse <- function(dataframe, version) { # Établir une connexion à la base de données PostgreSQL connexion <- datalibaba::connect_to_db(db = "si_eau", user = "admin") + # Créer la séquence correspondant à la table + create_sequence <- glue::glue("CREATE SEQUENCE IF NOT EXISTS nitrates.nitrate_analyse_{version}_code_analyse_seq + INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1;") + + # Exécuter le script dans la base de données + DBI::dbExecute(connexion, create_sequence) + # Construire le nom de la séquence sequence_name <- glue::glue("nitrates.nitrate_analyse_{version}_code_analyse_seq") -- GitLab