Re: Re: Ayuda con función y refcursor

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Gunnar Mauricio Lopez Gonzalez <maulopez17(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Re: Ayuda con función y refcursor
Date: 2013-10-06 21:42:18
Message-ID: 20131006214217.GB27001@eldon.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gunnar Mauricio Lopez Gonzalez escribió:
> La sentencia que ejeucto es:
>
> select "SC_TEST".fn_seleccionarmaterial('refcursor', 'codigo');
> FETCH ALL IN refcursor;

El problema puede ser que ejecutas la función en una transacción y el
FETCH en la transacción siguiente, en la cual el cursor ha sido cerrado
automáticamente. Prueba a hacer esto:

BEGIN;
select "SC_TEST".fn_seleccionarmaterial('refcursor', 'codigo');
FETCH ALL IN refcursor;
COMMIT;

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Roberto A. 2013-10-07 18:11:03 Re: problemas BD y contabilidad
Previous Message Juan 2013-10-06 20:46:28 Re: [pgsql-es-ayuda] Re: Ayuda con función y refcursor