У меня есть группа таблиц, в которых хранятся почтовые индексы разных стран.Каждая таблица (называемая postal_codes) страны находится в отдельной схеме, например: zone_us, zone_uk, zone_fr и т. Д. У меня есть таблица в общедоступной схеме, в которой хранятся идентификаторы всех почтовых индексов вместе с кодом страны (нас,Великобритания, фр, ...).При запросе идентификатора почтового индекса (public.postal_codes) запрос должен также вернуть запись своего почтового индекса в схеме, связанной со страной происхождения.
Например:
таблица public.postal_codes
id country zone_code_id
1 us 2
2 uk 4
3 uk 2
4 fr 9
таблица zone_us.postal_codes
id code address
2 3454355 Example Street X
таблица zone_uk.postal_codes
id code address
2 9845654 Example Street X
4 7845654 Example Street Z
таблица zone_fr.postal_codes
id code address
9 9456546 Example Street X
Запрос должен проверить, существует ли таблица для зоны (zone_ [country_code] .postal_codes), если да, то вернуть соответствующую строку, если нет, сделать запрос в зоне по умолчанию (zone_default.postal_codes).
Спасибо за помощь!