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
如果你选择REVERSE
,你必须revese 10
用1
了。因此,您必须替换:
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)
归档时间: |
|
查看次数: |
993 次 |
最近记录: |