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;