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
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 |