Oracle 원하는 날짜 데이터를 입력해보자(DUAL, CONNECT BY LEVEL)
2022. 1. 7. 13:44ㆍ개발/Oracle
1단계 : SELECT TO_DATE('19991231', 'YYYYMMDD') + LEVEL TEST FROM DUAL
CONNECT BY LEVEL <= TO_DATE('20211231', 'YYYYMMDD') - TO_DATE('19991231', 'YYYYMMDD')
2단계 : INSERT INTO (YMD, WDAY) SELECT TO_CHAR(TEST, 'YYYYMMDD') YMD, TO_CHAR(TEST, 'DY') WDAY
완성
INSERT INTO CALENDAR (YMD, WDAY) SELECT TO_CHAR(TEST, 'YYYYMMDD') YMD, TO_CHAR(TEST, 'DY') WDAY
FROM(
SELECT TO_DATE('19991231', 'YYYYMMDD') + LEVEL TEST FROM DUAL
CONNECT BY LEVEL <= TO_DATE('20211231', 'YYYYMMDD') - TO_DATE('19991231', 'YYYYMMDD')
);
'개발 > Oracle' 카테고리의 다른 글
Oracle Subquery(서브쿼리) 정리 (2) | 2022.01.07 |
---|---|
Oracle 규칙이 있는 데이터를 만들어보자(LPAD, CASE WHEN) (0) | 2022.01.07 |
Oracle DML CRUD 정리 (0) | 2022.01.07 |
Oracle COMMENT 추가, 수정, 조회, 삭제 (0) | 2022.01.06 |
Oracle TABLE 컬럼 추가/삭제 (0) | 2022.01.06 |