Nos ganaron 4-2 y ya nos eliminarion
Ya no te ayudo.
No mentiras...
Prueba así:
Código sql:
Ver originalCREATE OR REPLACE FUNCTION pau_buscar_con_fecha(refcursor, pdocumento INTEGER, pinstitucion INTEGER, pfecha1 DATE, pfecha2 DATE)
RETURNS refcursor AS
$BODY$
BEGIN
OPEN $1 FOR
SELECT
recibidos.folio_recibidos,
to_char(recibidos.fecha_recibido,'DD/MM/YYYY') AS fecha_recibido,
institucion.nombre_institucion,
tipodoc.documento
FROM recibidos, institucion, tipodoc
WHERE (pdocumento = recibidos.cod_doc)
AND (pinstitucion= recibidos.cod_inst)
AND (pdocumento = tipodoc.cod_doc)
AND (pinstitucion = institucion.cod_inst)
AND recibidos.fecha_recibido BETWEEN to_date(pfecha1,'yyyy/mm/dd')
AND to_date(pfecha2,'yyyy/mm/dd')
ORDER BY recibidos.folio_recibidos DESC
LIMIT 50;
RETURN $1;
END
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION pau_buscar_con_fecha(refcursor, INTEGER, INTEGER, DATE, DATE) OWNER TO postgres;
Ten en cuenta que solo estas retornando el cursor abierto y la salida no serán los datos. Tendrías que recorrerlo con
fetch para poder ver el contenido del cursor.
saludos