当前位置:  开发笔记 > 数据库 > 正文

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

如何解决《反向for循环在Postgresql中不起作用》经验,为你挑选了1个好方法。

当我尝试在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 $$ ;

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

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

我正在使用PgAdmin版本1.20.0



1> Houari..:

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

FOR  I IN  REVERSE  1..10 LOOP

通过

FOR  I IN  REVERSE  10..1 LOOP

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有