Siiii! Ahora si. Muchas gracias Saludos
~~~~~~~~~~~~~~~~ Guillermo Villanueva 2011/5/27 Emanuel Calvo <[email protected]> > El día 27 de mayo de 2011 15:53, Emanuel Calvo > <[email protected]> escribió: > > El día 27 de mayo de 2011 15:47, Guillermo Villanueva > > <[email protected]> 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 >
