作者Younger (Younger)
看板Database
标题[SQL ] 请问 Oracle 把字串转换为function的方法
时间Thu Jul 21 17:27:44 2011
各位版友大家好
大家应该都知道
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
1F:→ kunyu1976:看看EXECUTE IMMEDIATE 07/22 15:15
2F:→ Younger:谢谢楼上,果然是要用dynamic sql来执行才可以!! 07/28 10:27