Sql: creare elenco di date con una query

Ecco un paio di modi trovati in rete per generare elenco di date usando una singola query:

select to_date('01-12-2012','dd-mm-yyyy') + level
 from dual
 connect by level <= 365 ;

oppure

select to_date('01-12-2012','dd-mm-yyyy') + rownum -1
 from all_objects
 where rownum <= to_date('01-12-2013','dd-mm-yyyy')- to_date('01-12-2012','dd-mm-yyyy')+1


DB Oracle: lunghezza in byte del record di una tabella

Per ricavare la lunghezza in byte di una riga di alcune tabelle il cui nome inizia per ‘TABLE_’ si può usare la query seguente:

SELECT TABLE_NAME, SUM(data_length) DATA_LENGTH, 
SUM(DECODE(CHAR_LENGTH, 0, DATA_LENGTH, CHAR_LENGTH)) LUNGHEZZA 
from USER_tab_colums
where TABLE_NAME like 'TABLE_%'
group by TABLE_NAME