select trunc(sysdate)+31-level from dual connect by level <=61 Este é um bom método para gerar qualquer lista arbitrária de valores.