反向for循环在Postgresql中不起作用

Abi*_*thy 1 postgresql reverse for-loop pgadmin

当我尝试在PostgreSQL中使用Reverse for循环时,似乎编译器无法识别单词'reverse'。它完全跳过了循环。

DO $$
BEGIN
RAISE NOTICE 'LOOP STARTING......' ;
FOR  I IN  REVERSE  1..10 LOOP
RAISE NOTICE 'INSIDE LOOP......' ;
RAISE NOTICE 'NUMBER IS  %', I;
END LOOP;
END $$ ;
Run Code Online (Sandbox Code Playgroud)

输出
-------------------
注意:循环启动...

但是当我省略反向一词时,编译器可以正常工作。知道为什么会这样。

我正在使用PgAdmin版本1.20.0

Hou*_*ari 5

如果你选择REVERSE,你必须revese 101了。因此,您必须替换:

FOR  I IN  REVERSE  1..10 LOOP
Run Code Online (Sandbox Code Playgroud)

通过

FOR  I IN  REVERSE  10..1 LOOP
Run Code Online (Sandbox Code Playgroud)