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