Итерация по целому [] в 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

Как правильно перебрать массив?

Ответы на вопрос(1)

Ваш ответ на вопрос