试图围绕 postgresql 9.4 jsonb 进行思考,并希望得到一些帮助来弄清楚如何执行以下操作。
给定以下示例 jsonb:
‘{“name1” : value1, “name2” : value2, “name3” : [int1, int2, int3] }’::jsonb AS table1.column1
需要:仅返回“name3”数组,作为具有返回签名的表
TABLE( var_name varchar, var_value int, var_row_num int)
因此生成的数据将如下所示:
(‘name3’, int1, 1)
(‘name3’, int2, 2)
(‘name3’, int3, 3)
假设数组可以是除零以外的任何长度,并且保证“name3”存在。