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