jsonb_populate_record()
返回单个列(这是一个记录)。
如果要获取多个列,则需要展开记录:
create table test
as
select (jsonb_populate_record(null::jsonb_type, raw.records)).*
from raw;
</code>
“记录”是一种数据类型(这就是您需要的原因)
create type
创建一个)但可以包含多个字段。因此,如果表(或结果)中有一列,那么该列又包含该记录类型的字段。该
*
然后
展开
该记录中的字段。