可以分析功能可用於從這個甲骨文解析函數塌陷記錄
ssid start_time end_time op_code
65F 08/JAN/2013 14:18:33 08/JAN/2013 14:18:34 2
65F 08/JAN/2013 14:18:53 08/JAN/2013 14:18:54 2
65F 08/JAN/2013 14:18:55 08/JAN/2013 14:18:59 3
65F 08/JAN/2013 14:19:33 08/JAN/2013 14:19:34 2
65F 08/JAN/2013 14:19:53 08/JAN/2013 14:19:54 2
65F 08/JAN/2013 14:19:55 08/JAN/2013 14:19:59 3
72F 08/JAN/2013 14:20:55 08/JAN/2013 14:20:56 2
72F 08/JAN/2013 14:19:57 08/JAN/2013 14:19:59 2
摺疊這些記錄的 這個
ssid start_time end_time c_dt op_code
65F 08/JAN/2013 14:18:33 08/JAN/2013 14:18:54 08/JAN/2013 14:18:59 2
65F 08/JAN/2013 14:19:33 08/JAN/2013 14:19:54 08/JAN/2013 14:19:59 2
72F 08/JAN/2013 14:19:57 08/JAN/2013 14:20:56
或我必須處理這個的只有循環。 我在Oracle 11gR2的
如果下一OP_CODE爲2 那麼END_TIME成爲下一個記錄的END_TIME,我們去更換該記錄的末尾 時間,直到與OP_CODE 3到達一個相同的SSID。 當與OP_CODE 3記錄到達我們產生c_dt這是創紀錄的以相同的SSID END_TIME但OP_CODE 3. 我們從頭再來此過程中爲下一個記錄
如果我們沒有找到用op_code 3記錄特定的ssid,則c_dt將爲空 ,但end_time將是具有相同ssid的下一個記錄的end_time。
希望我是對這個棘手的邏輯
選擇列「c_dt」的條件是什麼? – TechDo
崩潰背後的邏輯是什麼? – Orangecrush
用邏輯更新了這個問題,希望我能夠詳細闡述這種摺疊的棘手邏輯 –