相关疑难解决方法(0)

在plpgsql中循环遍历数组维度

在plpgsql中,我想从二维数组中逐个获取数组内容.

DECLARE
  m varchar[];
  arr varchar[][] := array[['key1','val1'],['key2','val2']];
BEGIN
  for m in select arr
  LOOP
    raise NOTICE '%',m;
  END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)

但上面的代码返回:

{{key1,val1},{key2,val2}}
Run Code Online (Sandbox Code Playgroud)

在一条线上.我希望能够循环并调用另一个函数,该函数采用如下参数:

another_func(key1,val1)
Run Code Online (Sandbox Code Playgroud)

arrays postgresql for-loop plpgsql multidimensional-array

45
推荐指数
1
解决办法
10万
查看次数