Iterando sobre número inteiro [] em PL / pgSQL
Estou tentando fazer um loop através de uma matriz inteira integer[]
) em uma função plpgsql. Algo assim
declare
a integer[] = array[1,2,3];
i bigint;
begin
for i in a
loop
raise notice "% ",i;
end loop;
return true;
end
No meu caso de uso real, a matriz inteiraa
é passado como parâmetro para a função. Eu recebo este erro:
ERROR: syntax error at or near "$1"
LINE 1: $1
Como fazer um loop através da matriz corretament