我有一個很大的,有點難以處理的Oracle查詢,可以生成數千條記錄。我現在必須添加一個新的字段,爲每條記錄生成一個代碼值。該代碼值的格式:返回4條每條記錄的略微不同的副本
<A|B><1|2><city>
這裏,<city>
是查詢返回的字段。最終的數據集需要有每個記錄的4份:例如,如果城市是波士頓,那麼代碼值是:
A1Boston
A2Boston
B1Boston
B2Boston
一切都在這4條人需要是相同的,而且我必須爲原始查詢中的每條記錄生成這4條記錄。
是否有一種編程方法可以做到這一點,除了(1)用代碼值組合創建臨時表,然後加入它,或(2)選擇一個變量並迭代它?實際上我必須爲其他幾個同樣大的查詢做同樣的事情,所以我想做一些可重複的事情,如果可能的話。
謝謝!
代碼是動態的還是固定的? – Boneist