Toggle navigation
Тип: bool
По умолчанию: on
Контекст: user
Перезапуск: false

Этот параметр определяет, будет ли обратная косая черта в обычных строковых константах ('...') восприниматься буквально, как того требует стандарт SQL. Начиная с версии PostgreSQL 9.1, он имеет значение on (в предыдущих версиях значение по умолчанию было off). Приложения могут выяснить, как обрабатываются строковые константы, проверив этот параметр. Наличие этого параметра может также быть признаком того, что поддерживается синтаксис спецпоследовательностей (E'...'). Этот синтаксис (sql-syntax-strings-escape) следует использовать, если приложению нужно, чтобы обратная косая воспринималась как спецсимвол.

Рекомендации [EN]

If you can clean up your application code, this disables use of \ as an escape character except in escaped (E' ') strings. This is both safer, and less likely to result in unexpected output for things like Windows filepaths.

На pgsql-hackers

Комментарии