Using the DUAL table, how can I get a list of numbers from 1 to 100?
Using Oracle's sub query factory clause: "WITH", you can select numbers from 1 to 100:
WITH t(n) AS ( SELECT 1 from dual UNION ALL SELECT n+1 FROM t WHERE n < 100 ) SELECT * FROM t;