У меня есть большой, несколько громоздкий запрос Oracle, который генерирует тысячи записей. Теперь я должен добавить новое поле, которое генерирует кодовое значение для каждой записи. Значение кода имеет следующий формат:Верните 4 несколько разных копий каждой записи
<A|B><1|2><city>
Здесь <city>
является полем, возвращаемый запросом. Окончательный набор данных должен иметь 4 копии каждой записи: например, если город Бостон, то кодовые значения являются:
A1Boston
A2Boston
B1Boston
B2Boston
Все остальное в этих 4 записей должен быть одинаковым, и я должен сгенерируйте эти 4 записи для каждой записи в исходном запросе.
Есть ли программный способ сделать это, кроме (1) создания временной таблицы с комбинациями значений кода, затем присоединения к ней или (2) выбора в переменную и итерации по ней? Я действительно должен сделать то же самое для нескольких других одинаково больших запросов, поэтому я хотел бы сделать что-то повторяемое, если это возможно.
Спасибо!
Является ли код динамическим или фиксированным? – Boneist