postgresql loop through array of strings

PostgreSQL 中可以使用循环语句和数组函数来遍历字符串数组。

例如,可以使用 "FOREACH" 循环语句和 "UNNEST" 函数来遍历字符串数组:

DO $$
DECLARE
    myarray text[] := array['string1', 'string2', 'string3'];
    mystring text;
BEGIN
    FOREACH mystring IN ARRAY myarray
        RAISE NOTICE '%', mystring;
    END LOOP;
END $$;

在上面的示例中,我们声明了一个名为 "myarray" 的字符串数组,并使用 "FOREACH" 循环语句和 "UNNEST" 函数遍历了该数组。在循环体内,我们使用 "RAISE NOTICE" 语句来显示当前遍历到的字符串。

你还可以使用其他的循环方式,例如 FOR 语句,来遍历数组。

  •