PostgreSQL 的二进制转十六进制函数用起来还挺顺手的,尤其是在做校验或者加密这些对数据格式要求比较高的场景。虽然 PostgreSQL 默认不带直接转换的函数,但通过自定义函数,比如这个bin2hex,就能搞定。逻辑也不复杂,输入一个二进制字符串,循环计算后,拼成对应的十六进制返回。不过它用到了一个叫returnto_hex的辅助函数,这个得你自己补上。整体用plpgsql写的,性能还行,就是记得加上类型检查和异常,跑起来更稳。