Postgresql Postgres lo_导入大对象从其他表格文本数据导入

Postgresql Postgres lo_导入大对象从其他表格文本数据导入,postgresql,postgresql-9.5,Postgresql,Postgresql 9.5,我需要将一个表中的文本数据转换为另一个表中的大型对象数据。因此,表结构是:- Employee-> id (character varying(130)),name (character varying(130)), description (text) EmployeeDetailed -> detailed_id(character varying(130)), desc_lob (oid) 我可以运行什么查询来将所有行从Employee表转移到EmployeeDetaile

我需要将一个表中的文本数据转换为另一个表中的大型对象数据。因此,表结构是:-

Employee->
id (character varying(130)),name (character varying(130)), description (text)

EmployeeDetailed ->
detailed_id(character varying(130)), desc_lob (oid)
我可以运行什么查询来将所有行从Employee表转移到EmployeeDetailed表,以便从Employee的id列填充详细的id,并将描述转换为大对象,将oid插入描述lob中

我可以使用lo_import()吗?这里有帮助吗?

lo_import()
是一个客户端接口命令。您可以使用
INSERT
语句,使用
SELECT
的结果,并在
SELECT
子句中使用:

插入EmployeeDetailed(详细id,说明lob)
选择id,lo_from_bytea(0,将_转换为(说明,'LATIN1'))
来自员工
更改
LATIN1
以获得您可能喜欢的任何编码(请参阅)