From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Herman Estaban <hermanestaban(at)gmail(dot)com> |
Cc: | FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion con SELECT |
Date: | 2016-05-16 22:18:14 |
Message-ID: | 20160516221814.GA121459@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Herman Estaban escribió:
> Observe lo siguiente
>
> - Ambas funciones usan *RETURNS TABLE*
Hmm, no recordaba esta opción.
> - La 1ra Función trabaja con *RETURN QUERY*
> - La 2da Función trabaja con *FOR*
>
> Mi preguntas son:
>
> 1.Solo puedo usar *RETURNS TABLE* en funciones de LANGUAGE 'plpgsql'?
> Ya que no me dejo con LANGUAGE 'sql'
Me imagino que específico de cada lenguaje.
> 2.Que diferencia hay en usar *RETURN QUERY* vs *FOR*?
Que yo recuerde no hay ninguna, en la práctica -- ambas funcionan de la
misma manera (ambas acumulan los registros en un tuplestore, ambas
ejecutan la consulta hasta que termine).
--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Micky Khan | 2016-05-17 12:36:23 | RE: Reporte Web de datos Postgrsql |
Previous Message | Herman Estaban | 2016-05-16 22:08:38 | Re: Funcion con SELECT |