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
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 |