Oracle Database
requête de niveau
Recherche…
Remarques
La clause level est responsable de la génération d'un nombre N de dossiers factices en fonction d'une condition spécifique.
Générer N Nombre d'enregistrements
SELECT ROWNUM NO FROM DUAL CONNECT BY LEVEL <= 10
Quelques utilisations de la requête de niveau
/ * Ceci est une requête simple qui peut générer une séquence de nombres. L'exemple suivant génère une séquence de nombres comprise entre 1..100 * /
select level from dual connect by level <= 100;
/ * La requête ci-dessus est utile dans divers scénarios, comme la génération d'une séquence de dates à partir d'une date donnée. La requête suivante génère 10 dates consécutives * /
select to_date('01-01-2017','mm-dd-yyyy')+level-1 as dates from dual connect by level <= 10;
01-JAN-17
02-JAN-17
03-JAN-17
04-JAN-17
05-JAN-17
06-JAN-17
07-JAN-17
08-JAN-17
09-JAN-17
10-JAN-17
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow