Re: psql : extension des commandes ...

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: Pierre BOIZOT <pierre(dot)boizot(at)gmail(dot)com>
Cc: PG-Mail-liste <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: psql : extension des commandes ...
Date: 2013-10-04 21:34:59
Message-ID: 1380922499.2720.3.camel@localhost.localdomain
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

On Fri, 2013-10-04 at 19:11 +0200, Pierre BOIZOT wrote:
> Guillaume,
>
> Merci pour les réponses, l'utilisation de variable ne marche pas. :-(
>
> la commande :
> postgres=# \i list-sql.bash
> /u00/app/pg/admin/dbi/sql/hitratio.sql
> /u00/app/pg/local/dmkpg/sql/AnaBgWriterStat.sql
> /u00/app/pg/local/dmkpg/sql/SizePubTab.sql
> /u00/app/pg/local/dmkpg/sql/GlobalHitBufCache.sql
> /u00/app/pg/local/dmkpg/sql/TabWithoutPK.sql
> /u00/app/pg/local/dmkpg/sql/HitBufCacheByTab.sql
> /u00/app/pg/local/dmkpg/sql/IndxUseByTab.sql
>
> ne peut pas être mise en variable....
>
> \set listsql '\i list-sql.bash'
> \set: error
>
> Donc ce n'est pas la solution.
>

Si, mais tu as fait une erreur...

$ echo "SELECT now();" > test.sql
$ psql postgres
psql (9.3.0)
Type "help" for help.

postgres=# \set toto '\\i test.sql'
postgres=# :toto
now
-------------------------------
2013-10-04 23:32:21.371677+02
(1 row)

> L'idée est d'avoir une commande donnant la liste des sql se trouvant dans
> les répertoires positionner dans une variable d'environnement...
>
> puis ensuite de créer une commande parmettant de lancer l'éxécution
> \@ SizePubTab.sql
>
> Une sorte de PGSQLPATH ...
>
> Peut-être que cela existe déjà ....
>

J'avoue n'avoir rien compris. Tu peux donner un exemple ?

--
Guillaume
http://blog.guillaume.lelarge.info
http://www.dalibo.com

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Guillaume Lelarge 2013-10-04 21:39:08 Re: Partitionement
Previous Message Pierre BOIZOT 2013-10-04 17:24:16 Re: Partitionement