У меня есть табличная функция PL/pgsql, которая принимает как 1 вход целое число, ID. Возвращаемая таблица имеет фиксированные столбцы (скажем, 5), но различное количество строк.
Существует большая таблица этих уникальных идентификаторов. Я хотел бы применить эту функцию к каждому ID и UNION ALL.
В режиме онлайн я продолжаю рассматривать CROSS APPLY как решение, но, похоже, оно не доступно в PostgreSQL. Как я могу выполнить эту операцию?
Одним из тривиальных решений является переписать табличную функцию с дополнительным внешним циклом. Но есть ли способ сделать это непосредственно в SQL?