本节介绍用于检查和操作BLOB
值的函数和运算符。
Name | Description |
---|---|
blob || blob |
BLOB 连接。 |
decode(blob) |
将 blob 转换为 VARCHAR 。如果 blob 不是有效的 UTF-8,则失败。 |
encode(string) |
将string 转换为BLOB 。将UTF-8字符转换为字面编码。 |
hex(blob) |
将 blob 转换为 VARCHAR 使用十六进制编码。 |
octet_length(blob) |
blob 中的字节数。 |
read_blob(source) |
返回从source (文件名、文件名列表或通配符模式)读取的内容作为BLOB 。有关更多详细信息,请参阅read_blob 指南。 |
blob || blob
描述 | BLOB 连接。 |
示例 | '\xAA'::BLOB || '\xBB'::BLOB |
结果 | \xAA\xBB |
decode(blob)
描述 | 将 blob 转换为 VARCHAR 。如果 blob 不是有效的 UTF-8,则失败。 |
示例 | decode('\xC3\xBC'::BLOB) |
结果 | ü |
encode(string)
描述 | 将string 转换为BLOB 。将UTF-8字符转换为字面编码。 |
示例 | encode('my_string_with_ü') |
结果 | my_string_with_\xC3\xBC |
hex(blob)
描述 | 使用十六进制编码将blob 转换为VARCHAR 。 |
示例 | hex('\xAA\xBB'::BLOB) |
结果 | AABB |
octet_length(blob)
描述 | blob 中的字节数。 |
示例 | octet_length('\xAA\xBB'::BLOB) |
Result | 2 |
read_blob(source)
描述 | 从source (文件名、文件名列表或通配符模式)返回内容作为BLOB 。有关更多详细信息,请参阅read_blob 指南。 |
示例 | read_blob('hello.bin') |
结果 | hello\x0A |