Oracle Database
Abfrage auf Ebene
Suche…
Bemerkungen
Die Level-Klausel ist für die Erzeugung einer N-Anzahl von Dummy-Datensätzen auf der Grundlage einer bestimmten Bedingung verantwortlich.
Generiere N Anzahl Datensätze
SELECT ROWNUM NO FROM DUAL CONNECT BY LEVEL <= 10
Wenige Verwendungen von Level Query
/ * Dies ist eine einfache Abfrage, die eine Zahlenfolge erzeugen kann. Das folgende Beispiel generiert eine Zahlenfolge aus 1..100 * /
select level from dual connect by level <= 100;
/ * Die obige Abfrage ist in verschiedenen Szenarien hilfreich, z. B. das Generieren einer Datumsfolge aus einem bestimmten Datum. Die folgende Abfrage generiert 10 aufeinander folgende Daten. * /
select to_date('01-01-2017','mm-dd-yyyy')+level-1 as dates from dual connect by level <= 10;
01. Januar-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. Januar-17
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow