Я цитирую руководство :
lc_numeric (string)
Устанавливает локаль для форматирования чисел, например, с семейством функций to_char.
Относится к этим функциям форматирования типа . Вы должны быть в состоянии воспроизвести следующую демонстрацию:
SHOW lc_numeric;
de_AT.UTF-8
SELECT to_number('13,4','999D99')
13,4
SELECT to_char(13.4,'FM999D99')
1022 * 13,4 *
SET lc_numeric = 'C';
SELECT to_number('13,4','999D99')
134
SELECT to_char(13.4,'FM999D99')
13,4
RESET lc_numeric;
Шаблон шаблонов в руководстве .
Формат чисел в выражениях SQL не изменяется в зависимости от настроек локали. Это было бы безумием.
С другой стороны: вы знаете, что вам нужно (как минимум) перезагрузить сервер после изменения postgresql.conf
.
pg_ctl reload