[펌글] copy_ymd 테이블 생성하기

By | 1월 20, 2010

- 출처 : http://xamp.tistory.com/420 -

-- 1. copy_ymd를 생성 (일별)
CREATE TABLE copy_ymd (ymd, ymd_date) AS
SELECT TO_CHAR(TO_DATE('19591231','yyyymmdd') + ROWNUM, 'yyyymmdd'),
TO_DATE('19591231','yyyymmdd') + ROWNUM
FROM (select * from row_100 a, row_100 b, row_100 c) -- 어떻게든 36525 이상의 row를 갖게 하면 된다.
WHERE ROWNUM <= 36525;

 

-- 2. copy_ym을 생성 (월별)
CREATE TABLE copy_ym (yyyymm, yymm) AS
SELECT DISTINCT SUBSTR(ymd,1,6), SUBSTR(ymd,3,4)
FROM copy_ymd; -- copy_ymd 를 만든 후에 생성

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments