У меня есть рекурсивный метод, определенный ниже:
with recursive temp(id, s, r, e) as (
select *
from rel
where rel_to_id = <parameter from sql query>
union all
select *
from temp P
inner join relationship C on P.r = C.s
)
и мне нужно вызывать это для каждой строки, возвращаемой из запроса SQL со значением столбца, определенным в рекурсивном запросе (помеченном как)
Я действительно не хочу вызывать X-запросы через python, что замедляет работу, должен быть способ сделать это в sql. Я пытался написать функцию в plpgsql, но у меня возникли проблемы с определением типа возвращаемого значения set из TABLE и принятием его объединения каждый раз.