Re: Variable de script psql

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

In response to

Browse pgsql-fr-generale by date

  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