У меня есть рабочая хранимая функция в postgresql db
create or replace function sp1(d1 date, d2 date)
returns table(ServiceType varchar, counter bigint) as $$
begin
return query select servicerequesttype, count(*)as counter from events
where creationdate>=d1 and creationdate<=d2
group by servicerequesttype
order by(counter) desc;
end;
$$
language plpgsql;
который возвращает таблицу с двумя столбцами, varchar и bigint. Я выполняю это как
select * from sp1();
Теперь я хочу использовать это в спящем режиме. Насколько я понимаю, я хочу выполнить необработанный запрос в спящем режиме и создать список для результата.
Возможно ли это, или мне нужно полностью переписать хранимые процедуры?