Постгрес-аналог CROSS APPLY в SQL Server

Мне нужно перенести SQL-запросы, написанные для MS SQL Server 2005, на Postgres 9.1.
Как лучше заменить CROSS APPLYв этом запросе?

SELECT *
FROM V_CitizenVersions         
CROSS APPLY     
       dbo.GetCitizenRecModified(Citizen, LastName, FirstName, MiddleName,
BirthYear, BirthMonth, BirthDay,..... ) -- lots of params

GetCitizenRecModified()function является функцией с табличным значением. Я не могу разместить код этой функции, потому что она действительно огромна, требует сложных вычислений, и я не могу от нее отказаться.

16
задан Erwin Brandstetter 12 July 2016 в 00:54
поделиться