From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | ALFONSO REYES <alfonsoreyescruz(at)hotmail(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funciòn que devuelve un refcursor |
Date: | 2008-12-07 17:13:20 |
Message-ID: | 20081207171319.GC4662@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
ALFONSO REYES wrote:
> CREATE OR REPLACE FUNCTION "danmaf"."fac_obt_cab_factura" (p_identificacion
> integer, p_fact_fisica varchar, p_fecha date, p_primer_nombre varchar,
> p_apellido_paterno varchar, p_razon_social varchar) RETURNS
> "pg_catalog"."refcursor" AS
> $body$
> DECLARE
> v_cur_resultado pg_catalog.refcursor;
> BEGIN
>
> begin
> select danmaf.per_sp_obt_persona( p_identificacion, p_primer_nombre,
> p_apellido_paterno, p_razon_social, v_cur_resultado);
>
> end;
>
> END;
> $body$
> LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
>
> Como pueden ver almaceno el cursor en la varible v_cur_resultado,
> dentro de ese cursor hay un campo id_persona, necesito comparar o leer
> ese campo contra otra tabla pero no se como hacer esoasi que si
> alguien tiene una idea me ayudaría mucho.
Todo esto es muy confuso. ¿Por qué estás usando un refcursor? ¿Por qué
no haces que per_sp_obt_persona retorne un conjunto de resultados común
y corriente?
PD: la direccion de la lista es pgsql-es-ayuda(at)postgresql(dot)org(dot) No
envíes a pgsql-es-ayuda-owner a menos que sea algo administrativo.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | ALFONSO REYES | 2008-12-07 19:48:20 | RE: Funciòn que devuelve un refcursor |
Previous Message | Alvaro Herrera | 2008-12-07 15:33:17 | Re: Lineas de comando en linux para respaldar y restaurar en postgres |