SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2011-10', 'yyyy-MM'), ROWNUM - 1), 'yyyyMM') as monthlist FROM DUAL CONNECT BY ROWNUM <= months_between(sysdate, to_date('2011-10', 'yyyy-MM')) + 1