From: | Jaime Casanova <systemguards(at)yahoo(dot)com> |
---|---|
To: | pgsql-es postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Progra mación del lado del servidor |
Date: | 2005-01-25 08:00:24 |
Message-ID: | 20050125080024.19164.qmail@web50009.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Juan Pablo Espino <jp(dot)espino(at)gmail(dot)com> escribió:
> Gracias a todos por las respuestas.
>
> Alvaro crees que podrias darme alguna referencia mas
> sobre RETURN NEXT, que lo he revisado del manual de
> postgres 8.0, pero no me ha quedado muy claro, sobre
> todo cuando dicen que "RETURN NEXT actualmente no
> retorna desde una funcion, simplemente guarda afuera
> el valor de la expresión" ¿?. Gracias de antemano,
No soy Alvaro pero deja ver si te puedo aclarar esto
un poco.
Piensa en RETURN NEXT como en un INSERT en una tabla
temporal. La idea es marcar esa fila como parte del
conjunto de resultados final.
Por ejemplo; este codigo devuelve solo las filas cuyo
estado sea 'A', mientras va ignorar el resto:
for q in select * from tablita loop
if q.estado = 'A' then
return next q;
end if;
end loop;
Por supuesto, puedes hacer esto mas eficientemente en
un select simple. El uso de las SRF te puede ayudar en
otros casos mas complejos, por ejemplo hace poco
Alvaro menciono que se podian usar para determinar (si
tienes las tablas y columnas necesarias) si un usuario
puede accesar a filas especificas de una tabla.
Atentamente,
Jaime Casanova
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | sandrigo.lezcano | 2005-01-25 13:23:00 | cygwin ejecutable para download |
Previous Message | Juan Pablo Espino | 2005-01-24 22:41:50 | Re: Progra mación del lado del servidor |