Re: ejecutar funcion cursor dentro de otra

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Felipe Amezquita" <felmarla(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ejecutar funcion cursor dentro de otra
Date: 2006-03-12 03:20:58
Message-ID: c2d9e70e0603111920s5c368far41c4ac23f6c39015@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 3/11/06, Felipe Amezquita <felmarla(at)gmail(dot)com> wrote:
>
> Bueno lista nos se su fui especifico
> resulta que dentro de una funcion llamo otra lo normal es hacer esto
> x:=asignar_codigo(parametro1,parametro2)
> pero lo que no se es como ejecutar una funcion dentro de otra cuando esta
> funcion retorna un cursor
> pense que era declarando un avariable de tipo cursor y llamarla normal y
> hacer un fetch y pasar los valores pero no me funciona que debo hacer
> gracias.
> --
> Ing Sistemas y Telecomunicaciones
> Luis Felipe Lopez Amezquita
> 3008217523 - 3162589699

No es que mejorara mucho tu explicacion pero creo que lo que quieres es esto:

--- extraido de la documentacion ---

CREATE FUNCTION reffunc(refcursor) RETURNS refcursor AS '
BEGIN
OPEN $1 FOR SELECT col FROM test;
RETURN $1;
END;
' LANGUAGE plpgsql;

BEGIN;
SELECT reffunc('funccursor');
FETCH ALL IN funccursor;

---- fin ----

--
Atentamente,
Jaime Casanova

"What they (MySQL) lose in usability, they gain back in benchmarks, and that's
all that matters: getting the wrong answer really fast."
Randal L. Schwartz

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-03-12 17:18:32 Re: Documentacion plpython
Previous Message fernando villarroel 2006-03-12 01:27:54 Documentacion plpython