Vous n'êtes pas identifié(e).
Pages : 1
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
Bonjour,
Ce n'est malheureusement pas possible.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1