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 [EMAIL PROTECTED]  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.
--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo 
agradecerán

Responder a