Using the DUAL table, how can I get a list of numbers from 1 to 100?
You could use XMLTABLE:
XMLTABLE
SELECT rownum FROM XMLTABLE('1 to 100'); -- alternatively(useful for generating range i.e. 10-20) SELECT (COLUMN_VALUE).GETNUMBERVAL() AS NUM FROM XMLTABLE('1 to 100');
DBFiddle Demo