Re: ReTORNAR UN CONJUNTO SIN RECORD Y SIN REFCURSOR

From: "Milton Galo Patricio" <minoztro(at)gmail(dot)com>
To: "jeferson alvarez" <jalvarez(at)renova(dot)com(dot)pe>
Cc: "Yoel Mc Lennan" <yoelnatanael(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ReTORNAR UN CONJUNTO SIN RECORD Y SIN REFCURSOR
Date: 2007-02-14 16:30:16
Message-ID: 172699c50702140830r44d64468p71318a21658650c5@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2007/2/14, jeferson alvarez <jalvarez(at)renova(dot)com(dot)pe>:
> ESTUBE PROBANDO CON UN TYPE Y CON RECORD PERO PARA EL RECORD VA UN LOOP
> ESLO QUE LE FALTA A ESTA FUNCION PERO A MI LO QUE ME INTERESA ES CON
> TYPE O ALGUNA OTRA DONDE NO USE UN LOOP Y TIENE QUE SER CON PLPGSQL
> PORQUE HAY MUCHAS MAS INTRUCCIONES QUE AGREGAR A ESTA FUNCION GRACIAS
> POR LA AYUDA DE ANTEMANOD SI ALGUIEN NOS DIERA ALGUNAS LUCES

y por qué no puedes utilizar refcursor?...para mi es mucho más limpio
que un recordset, puedes ver aca ejemplos [0]...aca muestro uno de la
misma documentación..

CREATE TABLE test (col text);
INSERT INTO test VALUES ('123');

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

[0] http://www.postgresql.org/docs/8.1/interactive/plpgsql-cursors.html

--
Milton Inostroza Aguilera

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario 2007-02-14 16:34:05 Re: Certificación ISO
Previous Message Leonel Nunez 2007-02-14 16:27:59 Re: FW: lazarus y postgresql