Re: RETORNAR CURSOR EN DATAWINDOW

From: Islanet <islacastillo(at)gmail(dot)com>
To: Sandro Martin Napán Villarreal <sandro(dot)napan(at)colortexperu(dot)com(dot)pe>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: RETORNAR CURSOR EN DATAWINDOW
Date: 2009-06-23 19:31:11
Message-ID: e6b013b50906231231x213c80b8ka23fbdc895d142c1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola...
Debes crear un tipo o utilizar un tipo existente (cada tabla creada por
defecto es un tipo)
Luego devuelves un SET OF tipo (del tipo creado)

Un ejemplo de tipo:
CREATE TYPE tipo1 AS
(
id bigint,
codeorder bigint,
officialname character varying);

y la función
CREATE OR REPLACE FUNCTION find_(co1a integer)
RETURNS SETOF tipo1 AS
$BODY$
DECLARE
_mitipo tipo1;
BEGIN

--operaciones respectivas
_mitipo.id:=1;
_mitipo.codeorder :=1;
_mitipo.officialname :='mi nombre';
RETURN NEXT _mitipo;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;

La llamada queda asi: select * from find_(1);
Y te devuelve un set de registros, de la misma forma que haces un select a
una tabla.

Saludos.-

Islanet

2009/6/23 Sandro Martin Napán Villarreal <sandro(dot)napan(at)colortexperu(dot)com(dot)pe>

> Buenas tardes
>
>
>
> Sabe alguien como retornar un cursor en postgres desde una funcion que sera
> invocada desde un DW, no desde un script de pb
>
>
>
> En Oracle se retorna un cursor , en Sybase y sql Server un simple select a
> la tabla y listo el dw se crea con esa estructura y parámetros , pero en
> postgres como hago lo mismo
>
>
>
> Sld
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 4181 (20090623) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
> --
> Este mensaje ha sido analizado por *MailScanner*<http://www.mailscanner.info/>
> en busca de virus y otros contenidos peligrosos,
> y se considera que está limpio.
> MailScanner agradece a transtec Computers <http://www.transtec.co.uk/> por
> su apoyo.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carlos Mendez 2009-06-23 19:49:09 Re: php no se conecta con pgsql
Previous Message Sandro Martin Napán Villarreal 2009-06-23 18:54:29 RETORNAR CURSOR EN DATAWINDOW