json_array_elements(json)返回什么类型?

时间:2016-01-14 18:18:08

标签: json postgresql

我无法理解如何在postgres中使用json_array_elements()。

我想声明一个变量来保存json_array_elements(some_json_data_array)的结果,以便对行执行操作。我无法弄清楚如何使这项工作。

这样看起来像这样:

CREATE OR REPLACE FUNCTION myfunction() RETURNS TRIGGER AS $$

DECLARE 
    mydata somedatatype := json_array_elements(New.data);
BEGIN
 do something with mydata

这可能吗?或者我在这里弄错了什么?

1 个答案:

答案 0 :(得分:0)

From documentation:

  

将JSON数组扩展为一组JSON元素。

     

json_array_elements('[1,true,[2,false]]')

1  真正  [2,假]

Also, check this answer on specific DB related forum