Grover Navia escribió: > Me gustaria saber como recorrer los registros del resultado de uns consulta > SQL, en una funcion usando PL/PGSQL, en mi caso por ejemplo. > > DECLARE > tablaResultado miTablita%ROWTYPE; > BEGIN > SELECT INTO tablaResultado* FROM miTablita WHERE campoUno = "SI"; > IF FOUND THEN > RECORRER LA TABLARESULTADO DE ESTA CONSULTA > END IF; > END; > > ¿Como hago para recorrer todos los registros del resultado de la consulta > hasta llegar al ultimo registro ...?
Lo puedes hacer con FOR / LOOP / END LOOP como ya te dijeron, pero normalmente se puede hacer lo que sea que quieras hacer dentro del loop en una sola consulta SQL, que suele ser más eficiente. -- Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4 "Los románticos son seres que mueren de deseos de vida" -- TIP 7: no olvides aumentar la configuración del "free space map"