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
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 |