From: | Herman Estaban <hermanestaban(at)gmail(dot)com> |
---|---|
To: | FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion con SELECT |
Date: | 2016-05-17 13:14:34 |
Message-ID: | CAC-DekUK7xwYJQ5Lh+_QRWiGH8Z2zZzJnEVgqMfVgo=azP1zKA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro muchas gracias por tu tiempo.
Saludos.
El lun., 16 may. 2016 a las 17:18, Alvaro Herrera (<alvherre(at)2ndquadrant(dot)com>)
escribió:
> 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
>
From | Date | Subject | |
---|---|---|---|
Next Message | José Fermín Francisco Ferreras | 2016-05-18 03:09:42 | RE: Saber en que columna el usuario hizo una modificacion |
Previous Message | Carlos Enrique Perez | 2016-05-17 13:09:29 | Re: Reporte Web de datos Postgrsql |