Bonjour,
je souhaite mettre en place une requête SQL qui trouve des nombres disponibles dans une tranche de nombre disponible.
Au niveau de la structure des données, j'ai :
- une table "nombre_exclu" contenant des nombres exclus
- un paramètre min_nombre
- un paramètre max_nombre
En gros, l'idée serait de faire un truc du genre :
select nombre from dual where numero between :min_nombre and :max_nombre
minus (select nombre from nombre_exclu);
Bien évidemment, ma requête sur dual ne retourne rien, et je voudrais trouver un équivalent qui marche.
L'idée est d'éviter de faire pleins d'insert dans une table temporaire pour des questions de perfs. Je voudrais éviter si possible de faire du PL_SQL si possible.
Y a une fonction en Oracle9i qui permet de pré-générer une tranche "fictive" ?
PS : je suis en oracle 9i