Iterating over integer [] in PL / pgSQL
Próbuję przejść przez tablicę liczb całkowitych integer[]
) w funkcji plpgsql. Coś takiego
declare
a integer[] = array[1,2,3];
i bigint;
begin
for i in a
loop
raise notice "% ",i;
end loop;
return true;
end
W moim rzeczywistym przypadku użycia tablica liczb całkowitycha
jest przekazywany jako parametr do funkcji. Otrzymuję ten błąd:
ERROR: syntax error at or near "$1"
LINE 1: $1
Jak poprawnie zapętlić tablicę?