Ver Mensaje Individual
  #1  
Antiguo 07-12-2015
banthas banthas is offline
Miembro
NULL
 
Registrado: oct 2015
Posts: 26
Reputación: 0
banthas Va por buen camino
Question devolver cadena de texto

Buenos dias a todos queria preguntar como hago para devolver un mensaje como resultado de una consulta sql?

Tengo un parametro que envio a una funcion si este es un guion (-) entonces quiero que me devuelva algo asi como "Todas las metas" caso contrario que devuelva los valores

Aca dejo el codigo
Código SQL [-]
CREATE OR REPLACE FUNCTION metas(
    IN meta character varying,
$BODY$

DECLARE
     var record;
     sql text;
    m int;
BEGIN
sql := 'SELECT  m.meta meta
FROM oper_stat d
inner join meta m on d.meta=m.id_meta
 WHERE 1=1 ';
 IF meta <>'-' THEN sql := sql || ' AND d.meta in('||meta||')'; ELSE m=1; END IF;
sql:=sql || 'GROUP BY  m.meta';

if(m==1)
  
then

else
for var in execute sql loop
 metas:=var.meta;
 return next;
end loop;
end;
end if
$BODY$
  LANGUAGE plpgsql VOLATILE

Gracias por su tiempo
Responder Con Cita