gpt4 book ai didi

postgresql - 邮政。如何将包含 '\' 的字符串转换为 bytea?

转载 作者:行者123 更新时间:2023-12-04 12:04:08 30 4
gpt4 key购买 nike

我有字符串 'test\data'或者只是一个反斜杠符号 '\' .

它如何转换为bytea?

最佳答案

如果从 到 bytea 转换,则后冲需要特殊处理见 src/backend/utils/adt/varlena.c .
因此使用 replace('test\data', '\', '\\')::bytea 转义每个反斜杠在转换到 bytea 之前.
您也可以使用已经建议的函数 convert_to(text, encoding) bytea .但是要注意这个函数是不是 IMMUTABLE 因此它不能在任何开箱即用的上下文中使用。

关于postgresql - 邮政。如何将包含 '\' 的字符串转换为 bytea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20717961/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com