Re: Variable substitution in psql backtick expansion

Поиск
Список
Период
Сортировка
От Daniel Verite
Тема Re: Variable substitution in psql backtick expansion
Дата
Msg-id 9c134d0f-65a7-4dc9-a54b-5b3ea9faf51e@manitou-mail.org
обсуждение исходный текст
Ответ на Variable substitution in psql backtick expansion  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Variable substitution in psql backtick expansion
Список pgsql-hackers
    Fabien COELHO wrote:

> Now it could be decided that \set in psql stays simplistic because it is
> not needed as much as it is with pgbench. Fine with me.

It's not just that. It's that currently, if we do in psql:

\set d sqrt(1 + random(1000) * 17)

then we get that:

\echo :d
sqrt(1+random(1000)*17)

I assume we want to keep that pre-existing behavior of \set in
psql, that is, making a copy of that string and associating a
name to it, whereas I guess pgbench computes a value from it and
stores that value.

Certainly if we want the same sort of evaluator in pgbench and psql
we'd better share the code between them, but I don't think it will be
exposed by the same backslash commands in both programs,
if only for that backward compatibility concern.


Best regards,
--
Daniel Vérité
PostgreSQL-powered mailer: http://www.manitou-mail.org
Twitter: @DanielVerite



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: SERIALIZABLE with parallel query
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: identity columns