Re: Funciòn que devuelve un refcursor

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.

Responses

Browse pgsql-es-ayuda by date

  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