Postgresql 选择在PL/pgSQL函数中引发异常

Postgresql 选择在PL/pgSQL函数中引发异常,postgresql,plpgsql,Postgresql,Plpgsql,我想在函数内实现循环,但收到以下错误: 错误查询没有结果数据的目标 守则: 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 plpgsq

我想在函数内实现循环,但收到以下错误:

错误查询没有结果数据的目标

守则:

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 );
为什么??如何修复它?

有时,对表达式求值或选择查询非常有用,但 放弃结果,例如在调用具有 副作用,但没有有用的结果值。要在PL/pgSQL中执行此操作,请使用
PERFORM
语句:

PERFORM query;
除非指定结果,否则替换

SELECT 1;


@曼弗雷德维默,那又怎样?这完全不是答案。
选择1选择1“没有目的地”。@Anonymous SOS,我想你是对的。
PERFORM 1;