escape_string_warning
是一个配置参数,用于确定是否在WARNING
中发出standard_conforming_strings设置为开启,并且正在处理的字符串包含反斜杠 (\
)。
escape_string_warning
在PostgreSQL 8.1 中添加。
默认值
escape_string_warning
的默认值为:on
。
用法
仅当客户端或应用程序需要将standard_conforming_strings
设置为off
以与PostgreSQL 8.0 或更早版本兼容时,才建议将escape_string_warning
设置为off
。
按 PostgreSQL 版本分列详细信息
escape_string_warning (PostgreSQL 17)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 16)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 15)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 14)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 13)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 12)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 11)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 10)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.6)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.5)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
挂起重启 |
否 |
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.4)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.3)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.2)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.1)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.0)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 8.4)
设置 |
开 |
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
开 |
重置值 |
开 |
源文件 |
|
源代码行号 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 8.3)
设置 |
|
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 8.2)
设置 |
|
单位 |
|
类别 |
版本和平台兼容性/先前 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
布尔值 |
来源 |
默认值 |
最小值 |
|
最大值 |
|
文档: escape_string_warning
更改历史记录
示例
escape_string_warning
的基本用法示例
postgres=# SET standard_conforming_strings TO off;
SET
postgres=# SELECT 'hello \\world';
WARNING: nonstandard use of \\ in a string literal
LINE 1: SELECT 'hello \\world';
^
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
?column?
--------------
hello \world
(1 row)
postgres=# SET escape_string_warning TO off;
SET
postgres=# SELECT 'hello \\world';
?column?
--------------
hello \world
(1 row)