我有一個表,將其稱爲sach_temp
,下面的示例數據。在from和value之間創建數字
TO_VALUE | FROM_VALUE | DATE_1
---------+--------------+-----------
200 | 100 | 2/13/2014
238 | 234 | 2/13/2014
,我想產生類似下面
VALUE | DATE_1 -------+--------------- 100 | 2/13/2014 101 | 2/13/2014 102 | 2/13/2014 103 | 2/13/2014 . . 200 | 2/13/2014 234 | 2/13/2014 . . 238 | 2/13/2014
我能想到的類似下面的輸出,但它會在表中只能工作單列。有人可以指導我如何處理這個問題嗎?
SELECT from_value+rownum-1 value, date_1
FROM
(SELECT 1 JUST_A_COL
FROM DUAL
CONNECT BY LEVEL <= (SELECT to_value-from_value+1 FROM sach_temp WHERE to_value=200)) a,
sach_temp b
WHERE to_value=200
它實際上必須是「11g Release ** 2 **(又名11.2)或更高」。 11.1不支持遞歸CTE –