Итерация по целому [] в PL / pgSQL
Я пытаюсь перебрать целочисленный массив integer[]
) в функции plpgsql. Что-то вроде этого
declare
a integer[] = array[1,2,3];
i bigint;
begin
for i in a
loop
raise notice "% ",i;
end loop;
return true;
end
В моем конкретном случае целочисленный массивa
передается в качестве параметра функции. Я получаю эту ошибку:
ERROR: syntax error at or near "$1"
LINE 1: $1
Как правильно перебрать массив?