Bonjour à tous,
J'essaye en vain de déclarer une variable dans postgres.
J'ai testé pas mal de choses dans les différentes docs :
1 2 3 4 5 6 7 8 9 10 11 12 13
| vtest varchar;
DECLARE vtest varchar;
DECLARE @vtest;
DECLARE @vtest varchar;
EXEC SQL BEGIN DECLARE SECTION;
int x = 4;
EXEC SQL END DECLARE SECTION;
... |
la finalité serait d'obtenir une variable avec la date au format jj_mm_aaaa.
La démarche serait du genre:
- Déclarer la variable:
DECLARE madate := select concat(date_part('day', CURRENT_DATE::date - 7) ||'_'|| date_part('month', CURRENT_DATE::date) ||'_'||date_part('year', CURRENT_DATE::date));
- Utiliser la variable dans l'appel d'un fichier texte:
\COPY import (Societe, Agence) FROM ('\\chemin\fichier_'+(madate)+'.txt' DELIMITER ' ' CSV HEADER;
Merci d'avance pour votre aide.
Partager