| 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: | Whole Thread | Raw Message | 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 |