pgsql: Disallow a digit as the first character of a variable name in pg

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Disallow a digit as the first character of a variable name in pg
Дата
Msg-id E1kzmCj-0000Mp-3H@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Disallow a digit as the first character of a variable name in pgbench.

The point of this restriction is to avoid trying to substitute variables
into timestamp literal values, which may contain strings like '12:34'.

There is a good deal more that should be done to reduce pgbench's
tendency to substitute where it shouldn't.  But this is sufficient to
solve the case complained of by Jaime Soler, and it's simple enough
to back-patch.

Back-patch to v11; before commit 9d36a3866, pgbench had a slightly
different definition of what a variable name is, and anyway it seems
unwise to change long-stable branches for this.

Fabien Coelho

Discussion: https://postgr.es/m/alpine.DEB.2.22.394.2006291740420.805678@pseudo

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/c21ea4d53e9404279273da800daa49b7b9a5e81e

Modified Files
--------------
doc/src/sgml/ref/pgbench.sgml |  2 +-
src/bin/pgbench/pgbench.c     | 32 +++++++++++++++++++++++---------
2 files changed, 24 insertions(+), 10 deletions(-)


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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: pgsql: Fix test failure with wal_level=minimal.
Следующее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Call out vacuum considerations in create index docs