Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1492 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Génération d'une tranche de numéro

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Génération d'une tranche de numéro

n°1451708
batin
Posté le 03-10-2006 à 19:00:46  profilanswer
 

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

mood
Publicité
Posté le 03-10-2006 à 19:00:46  profilanswer
 

n°1451919
Beegee
Posté le 04-10-2006 à 09:57:50  profilanswer
 

Pour avoir les numéros de 10 à 20 par exemple :
 
SELECT level FROM dual CONNECT BY level <= 20
MINUS
SELECT level FROM dual CONNECT BY level < 10;

n°1452175
batin
Posté le 04-10-2006 à 15:17:35  profilanswer
 

Super, merci beaucoup !

n°1453854
batin
Posté le 07-10-2006 à 18:19:01  profilanswer
 

select level from dual connect by level <= 500;
==> 100 lignes sélectionnées !!!!
 
Ca me remonte pas toute la tranche ! Y a un paramétrage oracle à faire qq part ?

n°1453857
Beegee
Posté le 07-10-2006 à 19:03:41  profilanswer
 

Tu utilises un browser genre Toad / PL/SQL Developer ?
Si c'est le cas, c'est juste que le logiciel te montre les 100 1ères lignes ;)

n°1454486
batin
Posté le 09-10-2006 à 17:02:40  profilanswer
 

c'est PLSQL Developper effectivement. Mais j'ai bien pensé à cliquer sur le ptit bouton pour sortir tout le résultat !
Quand meme ... ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Génération d'une tranche de numéro

 

Sujets relatifs
[SQL] Filtrage spécial quel moyen utilisé ?question stupide... une ligne de RS par son numéro
[VBS] : ajouter un enregistrement dans une BDD SQL[SQL] Compter le nombre de 'a' dans le texte d'un champ
Requete SQL ds AccessErreur SQL/ASP
[IB5/Dynamic SQL/PHP] Récupérer une valeur pointée[JAVA] Hibernate - requète SQL ALTER TABLE
pb de requete SQL (enfin je crois) dans access [résolu][Résolu] [SQL 2005] Copier les valeurs d'une table à une autre
Plus de sujets relatifs à : [SQL] Génération d'une tranche de numéro


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR