Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PostgreSQL (http://www.forosdelweb.com/f99/)
-   -   consulta dinamica (http://www.forosdelweb.com/f99/consulta-dinamica-570272/)

FER_S 28/03/2008 11:58

consulta dinamica
 
Hola a Todos
la consulta que les quiero hacer si es posible hacer consultas dinamicas en una funcion , algo similar a esto :

fecha y codigo se le pasa como parametro

tot numeric ;
q_fecha varchar ;

begin
q_fecha:='';
if(fecha!='')then q_fecha=" and fecha <= " || fecha;
end if;

q_cons=' select sum(cant) into tot from t1 where t2 = ' || codigo || q_fecha ;
execute(q_cons);
return tot;

, cuando ejecuto esta funcion me retorna error , de que otra manera podria hcer esto

SAludos

GRacias

seyko 31/03/2008 03:30

Re: consulta dinamica
 
if(fecha!='')then q_fecha=' and fecha <= ''' || fecha||''';

Las fechas las tienes que encerrar entre ' '.

Puede hacer un raise notice '%', q_cons;
para ver la query que intentas ejecutar.

Salu2


La zona horaria es GMT -6. Ahora son las 03:30.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.