我们已决定从OID
PostgreSQL 9.0 数据库中的 s 转移并改用bytea
列。我正在尝试将数据从一列复制到另一列,但我无法找出正确的查询。这是我最接近的:
update user as thistable set pkcs_as_bytea = (select array_agg(mylargeobject.data) from
(select * from pg_largeobject where loid = thistable.pkcs12_as_oid order by pageno) as mylargeobject) where thistable.pkcs12 is not null
这给了我以下错误消息:
ERROR: column "pkcs_as_bytea" is of type bytea but expression is of type bytea[]
那么正确的查询是什么?