Db/Oracle

oracle dual > connect by level 사용으로 수치값 출력

seongsland 2010. 4. 9. 16:00

SELECT
       TO_CHAR(100000001000000000 + LEVEL) COUPON_NUM
     FROM dual
        CONNECT BY
        LEVEL <= 100000 )

 

 

이것으로 하루단위로 변하는 날짜로 출력이 가능하다. sysdate + level

 

SELECT TO_DATE('20071129','YYYYMMDD')-LEVEL+1 CD1
  FROM DUAL
  CONNECT BY level <=TO_NUMBER(TO_DATE('20071129','YYYYMMDD')-TO_DATE('20070501','YYYYMMDD'))+1
  ORDER BY CD1 ASC

 

이런식으로..