我在function中定义了二维数组如下:
site VARCHAR[][];
请问在函数体里要如何操作二维数组?
我试过很多方法都不能正常的操作数组(加元素)
这样操作不对:
site[1][1] := 'aaa';
site[1][2] := 'bbb;
这样也不正常:
site[1, 1] := 'ccc';
site[1, 2] := 'ddd';
请问应该怎么操作啊?
site VARCHAR[][];
请问在函数体里要如何操作二维数组?
我试过很多方法都不能正常的操作数组(加元素)
这样操作不对:
site[1][1] := 'aaa';
site[1][2] := 'bbb;
这样也不正常:
site[1, 1] := 'ccc';
site[1, 2] := 'ddd';
请问应该怎么操作啊?
但postgresql数组要先扩冲,再赋值,因为它的长度不是固定, 否则会出现下标引用错误。比如:一个空的数组site[][]
你要给它增一列,先扩充site:=site||array[array['','']]
再赋值
site[1][1]='ccc'
site[1][2]='ddd'或者直接扩充赋值site:=site||array[array['ccc','ddd']]