我花了很多时间试图解决它,但我无法解决它.所以,我需要你的帮助.
我正在尝试编写一个返回多行的PL/pgSQL函数.我写的函数如下所示.但它没有用.
CREATE OR REPLACE FUNCTION get_object_fields()
RETURNS SETOF RECORD
AS
$$
DECLARE result_record keyMetrics;
BEGIN
return QUERY SELECT department_id into result_record.visits
from fact_department_daily
where report_date='2013-06-07';
--return result_record;
END
$$ LANGUAGE plpgsql;
SELECT * FROM get_object_fields;
Run Code Online (Sandbox Code Playgroud)
它返回此错误:
错误:RETURN在函数返回集中没有参数;
在"QUERY"或其附近使用RETURN NEXT