From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Grover Navia <grover8navia(at)yahoo(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Recorrer registros de una consulta |
Date: | 2009-08-21 00:33:01 |
Message-ID: | 20090821003301.GS6261@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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"
From | Date | Subject | |
---|---|---|---|
Next Message | Suso Lopez | 2009-08-21 02:49:50 | Re: ERROR: relation "ctr_alt" does not exist en una funcion |
Previous Message | Alvaro Herrera | 2009-08-21 00:14:25 | Re: ERROR: relation "ctr_alt" does not exist en una funcion |