Re: Select anidado dentro de Case when

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: Felipe Araoz Ramos <faraoz(at)gmail(dot)com>
Cc: PostgreSQL-foro <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Select anidado dentro de Case when
Date: 2014-09-22 01:46:49
Message-ID: CANm+PCBsrmjmEWrNTuscaRFERArJApgbmnHHdbOoF=9iqjLe-g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Felipe animate a probarlo, a lo sumo te tirará un error!
Yo probaría con el return query dentro de cada bloque del case.

Guillermo Villanueva

El 21 de septiembre de 2014, 11:30, Felipe Araoz Ramos <faraoz(at)gmail(dot)com>
escribió:

> Buen dias amigos del foro
>
> Estoy queriendo hacer mas flexible mi función y quiero hacer algo como
> esto; anidar select dentro de un bloque case,... es posible hacer esto
>
> begin
> return query
> case when $1='1' then
> select c1,c2 from tabla where c1='ME' and c2='2013'
> else
> select c1,c2 from tabla where c1='ME'
> end;
> end;
> $BODY$
> LANGUAGE plpgsql VOLATILE
> COST 100
> ROWS 1000;
>
> Gracias de antemano
>
> *Felipe Araoz Ramos*
> RPM #941990605 / 941990605
> RPC 992760385
> NXT 822*9500 / 998229500
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2014-09-22 19:17:03 Re: Select anidado dentro de Case when
Previous Message Hellmuth Vargas 2014-09-21 15:33:40 Re: Select anidado dentro de Case when