我有一个很大的,有点难以处理的Oracle查询,可以生成数千条记录。我现在必须添加一个新的字段,为每条记录生成一个代码值。该代码值的格式:返回4条每条记录的略微不同的副本
<A|B><1|2><city>
这里,<city>
是查询返回的字段。最终的数据集需要有每个记录的4份:例如,如果城市是波士顿,那么代码值是:
A1Boston
A2Boston
B1Boston
B2Boston
一切都在这4条人需要是相同的,而且我必须为原始查询中的每条记录生成这4条记录。
是否有一种编程方法可以做到这一点,除了(1)用代码值组合创建临时表,然后加入它,或(2)选择一个变量并迭代它?实际上我必须为其他几个同样大的查询做同样的事情,所以我想做一些可重复的事情,如果可能的话。
谢谢!
代码是动态的还是固定的? – Boneist