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[]
では、正しいクエリは何でしょうか?