在这个PostgreSQL函数中,我通过分割一个字符串创建了一个数组。现在我想循环遍历这个数组,并对其进行一些处理。
函数如下:
函数如下:
CREATE OR REPLACE FUNCTION getAllFoo() RETURNS character varying as
$BODY$
DECLARE
arr_split_data text[];
counter character varying;
begin
counter := ''; -- Init value
-- split data. Add in array
select into arr_split_data regexp_split_to_array('a,b,c,d,e,f',',');
FOR r IN arr_split_data -- error
LOOP
counter := arr_split_data[r] || '_' || counter; -- do some processing
END LOOP;
return counter;
END
$BODY$
LANGUAGE 'plpgsql';
但是我遇到了这个错误:
当我执行这个函数时。我的循环语法是否有误?
r
。 - user330315