Bonjour,

J'ai un script que je lance via psql et dans lequel je crée entre autre un tablespace

Comment puis je passer en parmètre le rep sur lequel s'appuie mon tablespace à parti d'un .bat

en gros dans mon .bat je fais

psql -U <User> -w -v <VAR>=%VARCHEMIN% -f <scriptsql>

et dans le script sql

CREATE TABLESPACE BaseDeTest
OWNER postgres
LOCATION :VAR;

visiblement VAR n'est pas compris comme une variable

j'ai essayé avec les cotes

CREATE TABLESPACE BaseDeTest
OWNER postgres
LOCATION ':VAR';

j'ai mis \set dans le script SQL

je reçois la bonne chaine de caractère

H:/toto

mais il me met un ^ sous le H comme si la lettre n'était pas compréhensible

c'est peut être un problème d'encoding


merci