Ersatz für LIMIT bei Oracle
Guten Abend liebe Leser,
im Moment kämpfe ich mit Oracle, als Gegner zeigte sich der fehlende LIMIT Befehl. Mit folgendem Statement kann man etwas vergleichbares auch unter Oracle erreichen :
SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY to_date(DATUM,'DD.MM.YYYY') DESC) LINENUM, SPALTE1, SPALTE2 FROM TABELLE WHERE XXX = 'X' ORDER BY to_date(DATUM,'DD.MM.YYYY') DESC) WHERE LINENUM BETWEEN 1 AND 75 Diese Statement fragt SPALTE1 + SPALTE2 ab, und sortiert nach einem Datum welches als String vorliegt, ausgegeben werden die letzten 75 Datensätze. Vielleicht hilft es dem ein oder anderen :-) P.s. unter MY-SQL geht das ganze einfacher : SELECT * FROM TABELLE LIMIT 10; Wikipedia : Oracle
Neue Kommentare