FOR i IN REVERSE documentation error?

Started by Norman Megillover 24 years ago2 messagesdocs
Jump to latest
#1Norman Megill
nmegill@bostoninformation.com

In the 7.2 documentation, Section 23.2.6.2, at
http://postgresql.crimelabs.net/devel-corner/docs/postgres/plpgsql-description.html

it shows the example:

FOR i IN REVERSE 1..10 LOOP
-- some expressions here
END LOOP;

This loop does nothing. I think it should be:

FOR i IN REVERSE 10..1 LOOP
-- some expressions here
END LOOP;

which does work (10 iterations).

Note: This error is also in the 7.1 documentation. I tested
it in 7.1 but not 7.2.

Thank you,
Norm Megill

#2Bruce Momjian
bruce@momjian.us
In reply to: Norman Megill (#1)
Re: FOR i IN REVERSE documentation error?

I can confirm in testing this function that you are correct. I have
fixed the documentation as you suggested. Thanks.

---------------------------------------------------------------------------

drop function bb();
create function bb () returns integer as 'declare i integer;
begin
for i in reverse 10..1 LOOP
insert into aa values (i);
END LOOP;
return 0;
end'
LANGUAGE 'plpgsql';

In the 7.2 documentation, Section 23.2.6.2, at
http://postgresql.crimelabs.net/devel-corner/docs/postgres/plpgsql-description.html

it shows the example:

FOR i IN REVERSE 1..10 LOOP
-- some expressions here
END LOOP;

This loop does nothing. I think it should be:

FOR i IN REVERSE 10..1 LOOP
-- some expressions here
END LOOP;

which does work (10 iterations).

Note: This error is also in the 7.1 documentation. I tested
it in 7.1 but not 7.2.

Thank you,
Norm Megill

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026