[SQL ] 請問 Oracle 把字串轉換為function的方法

看板Database作者 (Younger)時間14年前 (2011/07/21 17:27), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位版友大家好 大家應該都知道 SELECT NEXT_DAY(TRUNC(SYSDATE),1) FROM DUAL; 以上這串語法會回傳下一個星期一的日期 現在我有一個table是用來記錄排程的 裡面有個欄位(Interval),資料內容如下 iNTERVAL ---------------------------- NEXT_DAY(TRUNC(SYSDATE),1) TRUNC(LAST_DAY(SYSDATE)) + 1 請問有辦法讓我直接用select的方式 把select出來的結果轉換為日期嗎? 例 Select interval from table; 回傳的是 2011/7/24 2011/8/1 ps:我知道用oracle的job就能做到以上的效果 不過被要求把這些job集中管理,所以才用這種方式來做 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.88.200

07/22 15:15, , 1F
看看EXECUTE IMMEDIATE
07/22 15:15, 1F

07/28 10:27, , 2F
謝謝樓上,果然是要用dynamic sql來執行才可以!!
07/28 10:27, 2F
文章代碼(AID): #1E9_4JX9 (Database)