From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | philippe(dot)beaudoin(at)bull(dot)net |
Subject: | Re: Variable de script psql |
Date: | 2009-06-24 10:34:36 |
Message-ID: | 200906241234.36938.guillaume@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour,
Le mercredi 24 juin 2009 à 10:50:21, philippe(dot)beaudoin(at)bull(dot)net a écrit :
> [...]
> Il faudrait que je puisse rendre variable le pathname d'une commande :
> \copy <table> to <pathname>
> J'ai essayé d'ajouter des options -v à la commande psql pour passer des
> variables. Mais quand j'écris
> \copy <table> to :var
> la variable :var n'est pas substituée (et j'obtiens un beau fichier nommé
> ... :var !)
> Idem si la variable est définie par un \set , alors que \echo :var affiche
> bien le contenu de la variable.
> Je n'ai donc pas trouvé la bonne syntaxe, si elle existe...
>
Remplacez le \copy par la commande SQL COPY. Et pensez à bien ajouter les
guillemets à la valeur de votre variable, ainsi par exemple :
\set toto '''/home/guillaume/toto'''
Cordialement.
--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Samuel ROZE | 2009-06-24 11:09:42 | Limite de connexions dépassée pour les utilisateurs standards |
Previous Message | François Figarola | 2009-06-24 10:15:08 | Re: Variable de script psql |