xmlbinary 是一个配置参数,用于确定二进制值如何在XML中进行编码。
xmlbinary 在 PostgreSQL 8.3 中被添加。
默认值
xmlbinary 的默认值为:base64。
用法
可能的值为:
base64hex
按 PostgreSQL 版本详细信息
xmlbinary (PostgreSQL 19)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 18)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 17)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 16)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 15)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 14)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 13)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 12)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 11)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 10)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 9.6)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 9.5)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
文档: xmlbinary
xmlbinary (PostgreSQL 9.4)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 |
文档: xmlbinary
xmlbinary (PostgreSQL 9.3)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 |
文档: xmlbinary
xmlbinary (PostgreSQL 9.2)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 |
文档: xmlbinary
xmlbinary (PostgreSQL 9.1)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 |
文档: xmlbinary
xmlbinary (PostgreSQL 9.0)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 |
文档: xmlbinary
xmlbinary (PostgreSQL 8.4)
| 设置 | base64 |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | base64, hex |
| 启动值 | base64 |
| 重置值 | base64 |
| 源文件 | |
| 源行 |
文档: xmlbinary
xmlbinary (PostgreSQL 8.3)
| 设置 | |
| 单位 | |
| 类别 | 客户端连接默认值 / 语句行为 |
| 简短描述 | 设置二进制值在XML中的编码方式。 |
| 扩展描述 | 有效值是 BASE64 和 HEX。 |
| 上下文 | user |
| 变量类型 | string |
| 来源 | 默认 |
| 最小值 | |
| 最大值 |
文档: xmlbinary
变更历史
- PostgreSQL 8.3
- 添加于 (提交 4b48ad4f)
示例
xmlbinary 的基本用法示例
postgres=# SHOW xmlbinary;
xmlbinary
-----------
base64
(1 row)
postgres=# SELECT xmlelement(name foo, E'\\xDEADBEEF'::bytea);
xmlelement
---------------------
<foo>3q2+7w==</foo>
(1 row)
postgres=# SET xmlbinary TO hex;
SET
postgres=# SELECT xmlelement(name foo, E'\\xDEADBEEF'::bytea);
xmlelement
---------------------
<foo>DEADBEEF</foo>
(1 row)
参考资料
- PostgreSQL 文档: xmlbinary
另请参阅
反馈
请在此处提交关于“xmlbinary”的任何评论、建议或更正。