Boa tarde pessoal.
Estou enrolado com uma Function onde preciso que um cursor retorne apenas 10 linhas de uma query mas não consigo retornar os valores.,
CREATE OR REPLACE FUNCTION linux() RETURNS setof record AS $$
DECLARE
v_calls record;
cursor_calls refcursor;
BEGIN
open cursor_calls FOR SELECT * from calls;
while (FOUND) loop
FETCH cursor_calls INTO v_calls;
RETURN NEXT v_calls;
end loop;
END;
$$ LANGUAGE plpgsql;
Quando executar a mesma segue o seguinte erro: LINE 1:
select linux(); ^ HINT: Could not choose a best candidate function. You might need to add explicit type casts. ** Error **
ERROR: function linux() is not unique SQL state: 42725 Hint: Could not choose a best candidate function. You might need to add explicit type casts. Character: 8
alguém ai pode me ajudar ?