pgsql 循环语句loop
时间: 2023-10-28 20:06:41 浏览: 130
PL/pgSQL从入门到放弃(5)-条件语句与循环语句
在 PostgreSQL 中,可以使用循环语句来实现循环操作。循环语句的一种常见形式是使用 `LOOP` 关键字。下面是一个示例:
```
DO $$
DECLARE
counter INTEGER := 1;
BEGIN
LOOP
-- 循环操作
RAISE NOTICE 'Counter: %', counter;
counter := counter + 1;
-- 循环条件
EXIT WHEN counter > 10;
END LOOP;
END $$;
```
在上面的示例中,我们声明了一个计数器变量 `counter` 并将其初始化为 1。然后,使用 `LOOP` 关键字开始一个循环块。在循环中,我们可以执行一些操作,这里使用 `RAISE NOTICE` 语句打印计数器的值。然后,通过 `counter := counter + 1` 将计数器递增。最后,使用 `EXIT WHEN` 确定循环的退出条件,即计数器大于 10 时退出循环。
请注意,以上示例是在一个匿名代码块中使用的。你也可以将循环语句嵌入到函数或存储过程中使用。
阅读全文