El día 27 de mayo de 2011 15:53, Emanuel Calvo <postgres....@gmail.com> escribió: > El día 27 de mayo de 2011 15:47, Guillermo Villanueva > <guillermo...@gmail.com> escribió: >> Alvaro, siguiendo tu consejo de generate_series, intenté crear una función , >> pero .... algo estoy haciendo mal en la sintaxis plpgsql ya que da error: >> La función es: >> CREATE OR REPLACE FUNCTION nacer.periodos() RETURNS TABLE (per_fecha >> timestamp) AS >> $BODY$ >> declare >> lts_minimo timestamp; >> lts_maximo timestamp; >> begin >> select max(periodo), min(periodo) into lts_maximo, lts_minimo from >> nacer.historicotemp; >> select * from generate_series(lts_minimo, lts_maximo, '1 month'); > > '1 month'::interval
CREATE FUNCTION p_() RETURNS TABLE (i int) AS $$ DECLARE BEGIN RETURN QUERY SELECT * FROM p; END; $$ LANGUAGE plpgsql; Debes poner el RETURN QUERY -- -- Emanuel Calvo Helpame.com - 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