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 <far...@gmail.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
>

Responder a