Alvaro muchas gracias por tu tiempo. Saludos.
El lun., 16 may. 2016 a las 17:18, Alvaro Herrera (<alvhe...@2ndquadrant.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 >