escape_string_warning
是一个 配置参数,用于确定如果 standard_conforming_strings 设置为 on,并且正在处理的字符串包含反斜杠 (\
) 时,是否发出 WARNING
。
escape_string_warning
在 PostgreSQL 8.1 中添加。
默认值
escape_string_warning
的默认值为:on
。
用法
将 escape_string_warning
设置为 off
仅在客户端或应用程序需要将 standard_conforming_strings
设置为 off
以与 PostgreSQL 8.0 或更早版本兼容时才有用。
按 PostgreSQL 版本查看详情
escape_string_warning (PostgreSQL 18)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 17)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 16)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 15)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 14)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 13)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 12)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 11)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 10)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.6)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.5)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
需要重启 |
false |
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.4)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.3)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.2)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.1)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 9.0)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 8.4)
设置 |
on |
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
枚举值 |
|
启动值 |
on |
重置值 |
on |
源文件 |
|
源代码行 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 8.3)
设置 |
|
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
文档: escape_string_warning
escape_string_warning (PostgreSQL 8.2)
设置 |
|
单位 |
|
类别 |
版本和平台兼容性 / 以前的 PostgreSQL 版本 |
简短描述 |
警告普通字符串文字中的反斜杠转义。 |
额外描述 |
|
上下文 |
用户 |
变量类型 |
bool |
来源 |
默认值 |
最小值 |
|
最大值 |
|
文档: 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)