Re: parametros de salida en procedimiento

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Carlos Alberto Cianci <cacianci(at)yahoo(dot)com(dot)ar>
Cc: Jaime Casanova <systemguards(at)gmail(dot)com>, "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: parametros de salida en procedimiento
Date: 2006-05-24 13:00:52
Message-ID: 20060524130052.GA3159@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Carlos Alberto Cianci escribió:
> Hola Jaime:
> Estuve leyendo sobre el ejemplo que me enviaste, pero tenes que especificar
> el tipo de registro.
> Yo necesito devolver un tipo de registro que no existe (por ej., el
> resultado del join de varias tablas). Creo que la única manera de hacerlo
> es creando un parámetro tipo out por cada campo que desee devolver (todavía
> no intenté hacerlo). Conocés alguna manera de hacerlo?

RETURNS SETOF RECORD

Luego tienes que especificar el tipo (campo por campo) al momento de
invocar a la funcion. Esto se explica en la documentacion tambien, es
algo como

select * from foo(x, y, z) as (tipo1 a, tipo2 b, tipo3 c, ...);

Violà

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Linder Poclaba 2006-05-24 13:29:54 Re: Valores Booleanos
Previous Message Carlos Alberto Cianci 2006-05-24 12:23:48 Re: parametros de salida en procedimiento