Re: 2 preguntas acerca de fechas

From: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org, "Daniel Soto" <daniel(dot)soto2k(at)gmail(dot)com>
Subject: Re: 2 preguntas acerca de fechas
Date: 2007-07-08 01:16:18
Message-ID: 95335e4e0707071816t4a4e72d1h88a44d3e34953a08@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 8/07/07, Daniel Soto <daniel(dot)soto2k(at)gmail(dot)com> escribió:
>
> Hola, gracias, en realidad bastaba con poner timestamp para no andar
> sumando horas ni nada.
>
> Ahora, aqui veo un concepto que no entiendo del todo y quisiera que me lo
> explicaran.
>
> Ahora, considerando la funcion (con las variables ya cambiadas a timestamp)
>
> create or replace function inventario.mi_funcion
> (
> in codigo varchar(50),
> in fechaBusqIni timestamp,
> in fechaBusqFin timestamp
> )
> returns void as $$
> declare
> hora_ini time;
> hora_fin time;
> fecha_ini timestamp;
> fecha_fin timestamp;
> begin
>
> select *
> from inventario.movimientos
> where codigoprod=codigo and
> fecha_movimiento between fechaBusqIni and fechaBusqFin;
>
> end;
> $$ LANGUAGE 'plpgsql' VOLATILE;
>
>
> Al ejecutarlo me arroja el error
> ERROR: query has no destination for result data
> HINT: If you want to discard the results of a SELECT, use PERFORM instead.
>
> Por lo que veo parece que el resultado del select (que es lo que quiero
> rescatar afuera en mi programa que llama a este procedimiento almacenado)
> debo asignarselo a algun return con cierto tipo. ¿Como debo hacerlo?
>
> Gracias.
>

Es más práctico hacer unha función SQL (no plpgsql) para esto.

create or replace function inventario.mi_funcion
(
in codigo varchar(50),
in fechaBusqIni timestamp,
in fechaBusqFin timestamp
)
returns SETOF inventario.movimientos as $$
select *
from inventario.movimientos
where codigoprod=$1 and
fecha_movimiento between $2 and $3;

$$ LANGUAGE sql VOLATILE;

Saludos

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2007-07-08 07:34:52 Re: 2 preguntas acerca de fechas
Previous Message Daniel Soto 2007-07-08 00:44:51 RE: 2 preguntas acerca de fechas