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@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda