问题是这样的:在 (pl)python 代码中,我们计算了一个整数 = 26663。可以使用 hex(myint) = 0x6827 轻松地将其转换为十六进制
到目前为止,一切都很好!
现在,如何将这个值 - 写入字符串的串联 - 到 PostgreSQL (v9) bytea 字段中?数据库是 UTF8 编码的,如果这很重要的话。
EG,这些例子都不起作用:
当然,在这里,我不能连接 'str' 和 'int' 对象:
rv = plpy.execute(plan, [ (string1 + 6827) ])
这个输入错误的十六进制代码 0x6827
rv = plpy.execute(plan, [ (string1 + str('6827')) ])
帮助!