Requête SQL pour renvoyer N lignes à partir de dual

Je veux écrire une requête SQL qui accepte une liaison variable (disons :NUM), et la sortie se compose d'une colonne & :NUM nombre de lignes, chaque ligne ayant son numéro de ligne. c'est à dire si l'on fait passer :NUM 7, la sortie doit être:

VAL
====
1
2
3
4
5
6
7

Il ne devrait pas y avoir de réelle DB tables dans la requête et pas de code PL/SQL doit être utilisé. c'est à dire uniquement dual doivent être utilisés dans la requête

Est-il un moyen pour y parvenir?

source d'informationauteur Harish