⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Blob Functions

本节介绍用于检查和操作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