2009年12月23日 星期三

[Oracle]Mutil Row To One Row應用(一)

我有一張Log Table,會紀錄著procedure開始執行與結束的時間,該Log Table的紀錄方式為procedure Begin時寫入一筆資料,procedure End時寫入一筆資料,所以每次procedure執行只要是成功的狀態,就會有雙雙成對的Begin/End的資料,我期許可以算出每次procedure執行所需要的時間,於是就有把每兩筆Log Data變成一筆後去做時間運算的需求。

2009年12月7日 星期一

[Oracle]無中生有的月曆

本日課題是無中生有的產出一個月份天數的筆數,並且在今天的日期標示Today的字串於第二個欄位。

第一種解法為利用Oracle內建的all_object的sys table去做無中生有的筆數生成。
第二種解法是同事爬出文來的,用於沒有all_object的select的權限時,利用connect by level去生成所需筆數 。