Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
est-il possible d'ajouter des variables/paramètres dans un script SQL et qui seront utilisé(e)s par la suite dans les requête sql.
exemple j'aimerai définir en début du script une variable nom_table avec une valeur et dans mes requête utiliser nom_table .
un peu dans le même sens, dans mon script un certain moment je sauvegarde une table pour la recréer à nouveau, pour la sauvegarde j'utilise
ALTER TABLE table RENAME TO table_backup
est il possible de mettre une concatenation à la place du nouveau nom genre : concat('table_',CURRENT_DATE)
Merci beaucoup.
Hors ligne
Ça dépend de l'outil qui va exécuter votre script SQL. Pour le dire autrement, PostgreSQL ne le permet pas car le langage SQL ne connait pas les variables. Par contre, psql le permet.
Guillaume.
Hors ligne
Merci gleu,
je n'ai pas de contrainte pour l'outils,
c'est vrai que pour écrire mon script j'utilise pgAdmin ou Navicat , mais j'avais prévu que le lancement du script se fera avec psql.
tu peux STP me dire comment faut le faire si psql exécute le scipt ?
Dernière modification par youssef (15/01/2015 11:15:09)
Hors ligne
Il faut utiliser la métacommande \set. La documentation de psql vous fournit toutes les informations : http://docs.postgresql.fr/9.3/app-psql. … erpolation
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1