我无法理解如何在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
这可能吗?或者我在这里弄错了什么?
答案 0 :(得分:0)
将JSON数组扩展为一组JSON元素。
json_array_elements('[1,true,[2,false]]')
1 真正 [2,假]