On 24/11/2007, Cesar Alvarez <c.alvarezx66@xxxxxxxxx> wrote: > > Thanks, > what will be the syntax for that type of for? > DECLARE curs2 CURSOR FOR SELECT * FROM tenk1; c1 integer; c2 integer; BEGIN OPEN curs2; FETCH curs2 INTO c1,c2; WHILE found LOOP ... FETCH curs2 INTO c1,c2; END LOOP; CLOSE curs2; http://www.postgresql.org/docs/8.2/interactive/plpgsql-control-structures.html#PLPGSQL-CONTROL-STRUCTURES-LOOPS Regards Pavel Stehule > > Pavel Stehule wrote: > On 24/11/2007, Cesar Alvarez <c.alvarezx66@xxxxxxxxx> wrote: > > > Hello every one. > im trying to make a Loop and i found in the manual this. > > FOR <target> IN <query> LOOP > <statements> > END LOOP > > Can i use cursor instead of the Query in the loop?? , > this es more legible than using the open/fetch/close of the cursor. > > Regard Cesar Alvarez. > > Hello > > FOR statement use cursor internally. If you wont to use cursor > explicitly, you have to use WHILE loop. > > Regards > Pavel Stehule > > > > ---------------------------(end of > broadcast)--------------------------- > TIP 6: explain analyze is your friend > > > > > > > > ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match