Función like postgres
Hola aqui les dejo un ejemplo del uso de la función "like" en postgres:
/*FUNCION BUSCAR CATEGORIA*/
CREATE OR REPLACE FUNCTION like_cat(_nom_cat character)
RETURNS setof "public"."categoria" AS
$BODY$
DECLARE
_select categoria;
begin
for _select in select * from categoria where nom_cat ilike '%'||_nom_cat||'%'
loop
RETURN next _select;
end loop;
end;$BODY$
LANGUAGE plpgsql VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100 ROWS 1000;
y con esta sentencia lo ejecutan:
select * from like_cat('ce')