Re: plpgsql array looping

From: John DeSoi <desoi(at)pgedit(dot)com>
To: Richard Albright <ralbright(at)insiderscore(dot)com>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: plpgsql array looping
Date: 2007-04-25 13:38:09
Message-ID: 965E504A-7301-4531-B381-A1EEEB539344@pgedit.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

One problem (unless you intend to only look at every other element)
is that you are incrementing idxptr explicitly in your loop. The FOR
loop does that for you. This is the reason your output shows only
even values.

John

On Apr 24, 2007, at 4:42 PM, Richard Albright wrote:

> for idxptr in 1 .. array_upper(p_idxarray, 1)
> loop
> exit when p_idxarray[idxptr] >= p_idx;
> idxptr := idxptr +1;
> raise notice 'idx ptr: %', idxptr;
> end loop;

John DeSoi, Ph.D.
http://pgedit.com/
Power Tools for PostgreSQL

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Richard Albright 2007-04-25 13:54:29 Re: plpgsql array looping
Previous Message Joe 2007-04-25 09:34:34 Re: We all are looped on Internet: request + transport = invariant