我有字符串'test\data'
或只有一个反斜杠符号'\'
。
如何转换为bytea?
答案 0 :(得分:0)
如果从 bytea
转换为 src/backend/utils/adt/varlena.c
,反冲需要特殊处理。
因此在转换为 replace('test\data', '\', '\\')::bytea
之前使用 bytea
转义每个反斜杠。
您也可以使用已经建议的函数 convert_to(text, encoding) bytea
。但请注意,此函数不是 IMMUTABLE
,因此它不能在任何开箱即用的上下文中使用。