SELECT gera exceção na função PL / pgSQL

Quero implementar um loop dentro de uma função, mas recebo este erro:

A consulta de ERRO não tem destino para dados do resultado

O código:

CREATE OR REPLACE FUNCTION  my_function(ill int, ndx_ bigint) RETURNS int AS
$
DECLARE
    found_id int;
BEGIN
    FOR found_id IN 1..25 LOOP
        SELECT 1;
    END LOOP;
    RETURN 1;
END;
$ LANGUAGE plpgsql;

SELECT my_function( 0,79 );

Por quê? Como corrigi-lo?

questionAnswers(1)

yourAnswerToTheQuestion