⑨ 직무역량강화/Oracle
[PL/SQL] 특정 기간동안 휴일(토/일) 여부 체크해서 TABLE에 INSERT
재령
2011. 1. 24. 13:29
DECLARE
v_dt DATE;
BEGIN
v_dt := TO_DATE ('19010101', 'yyyymmdd');
LOOP
EXIT WHEN v_dt > TO_DATE ('21001231', 'yyyymmdd');
INSERT INTO BIZ_DATE_13 (DT, WEEK_DAY, HOLIDAY_YN)
VALUES (TO_CHAR(v_dt, 'yyyymmdd')
, TO_CHAR(v_dt, 'd')
, DECODE((TO_CHAR(v_dt, 'd')),
'1', 'Y', -- 일요일
'2', 'N',
'3', 'N',
'4', 'N',
'5', 'N',
'6', 'N',
'7', 'Y', -- 토요일
'Y')); -- Fault Value
v_dt := v_dt + 1;
END LOOP;
COMMIT;
END;