,exit,continue,while,for和foreach语句
loop
[ > ]
LOOP
statements
END LOOP [ label ];
loop定义的是一个无条件循环...例如:
FOR i IN 1..10 LOOP
-- 我在循环中将取值 1,2,3,4,5,6,7,8,9,10
END LOOP;
FOR i IN REVERSE 10..1 LOOP...-- 我在循环中将取值 10,9,8,7,6,5,4,3,2,1
END LOOP;
FOR i IN REVERSE 10..1 BY 2 LOOP
-- 我在循环中将取值 10,8,6,4,2...foreach
FOREACH循环很像一个FOR循环,但不是通过一个 SQL 查询返回的行进行迭代,它通过一个数组值的元素来迭代。...[ > ]
FOREACH target [ SLICE number ] IN ARRAY expression LOOP
statements
END LOOP [ label