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
Partager