DECLARE
l_d NUMBER;
l_day VARCHAR2(3);
l_new_day date;
BEGIN
SELECT my_day
INTO l_d
FROM ...
WHERE id = ...; --results as 2 (monday)
l_day := CASE l_d
WHEN 1 THEN 'SUN'
WHEN 2 THEN 'MON'
WHEN 3 THEN 'TUE'
WHEN 4 THEN 'WED'
WHEN 5 THEN 'THU'
WHEN 6 THEN 'FRI'
WHEN 7 THEN 'SAT'
END ;
l_new_day := next_day(sysdate, l_day);
END;
我們有沒有簡單的方法沒有使用CASE
部分? 感謝提前任何幫助;)oracle next_day函數使用天數
next_day(sysdate,l_d)會做! –