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' が存在することが保証されていると仮定します。