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