我正在构建函数,我希望它使用我的另一个函数,它返回表。我想用这个函数的结果填充临时表,显然这会导致错误。下面的代码(函数正在构建中,因此它只是代码的一部分):
CREATE OR REPLACE FUNCTION energy.map_wit_messages_hourly()
RETURNS TABLE (_t_id text)
AS $$
BEGIN
CREATE TEMP TABLE tmp_final ON COMMIT DROP AS
SELECT * FROM map_wit_messages_hourly_for_specific_day('2017-09-02',
'2017-12-01 09:00:00', 'PL');
RETURN QUERY
SELECT a._time_id FROM tmp_final a;
END
$$ LANGUAGE plpgsql;
有谁知道这个问题的解决方案?