SQL:How return regularity N rows in Oracle? : I want to return follow result:

    num	random	month	char
    1	33	    Jan	    a
    2	76	    Feb   	b
    3	784	    Mar  	c
    4	53	    Apr 	d
    5	34	    May 	e
Now [I only know how return num and random row][1].

    SELECT LEVEL num, dbms_random.RANDOM random
      FROM DUAL
    CONNECT BY LEVEL <= 5


  [1]: http://stackoverflow.com/questions/1973676/sql-query-to-return-n-rows-from-dual