PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 25/04/2023 15:52:22

Thomas_pgsql
Membre

Passage d'un paramètre à un bloc/pgsql

Bonjour ,
J'ai un bloc sql stocké dans un fichier fichier .sql dans lequelle je souhaite paramétré le nom de la table et exécuté a partir d'un shell ce fichier sql.

Le souci je n'arrive pas à passer le paramètre  : ( j'ai réussi à créer une fonction qui fonctionne ) mais mon souhaite et d'arriver à le faire sur des bloc/pgsql stocké dans des fichiers .sql.

ci-dessous  le code

do $$
declare
row_count INTEGER;
BEGIN
   
   SELECT COUNT(*) INTO row_count FROM :table_name;
   TRUNCATE TABLE :table_name;

   RAISE NOTICE 'Nombre de lignes supprimées: %', row_count;

EXCEPTION WHEN others THEN
    -- En cas d'erreur, annuler la transaction
ROLLBACK;
    -- Afficher le message d'erreur
RAISE EXCEPTION '%', SQLERRM;

end $$


Cordialement ,

Hors ligne

#2 26/04/2023 04:25:28

rjuju
Administrateur

Re : Passage d'un paramètre à un bloc/pgsql

Bonjour,


Ce n'est malheureusement pas possible.

Hors ligne

Pied de page des forums