Ich versuche Datensatz von der Datenbank Teil für Teil zu holen. Ich habe versucht, Limit und fetch zu verwenden, aber es scheint, als ob es nicht funktioniert mit Oracle 11g. Gibt es eine alternative Lösung dafür? Ich habe viele in Google-Ergebnissen versucht, aber nichts funktioniert richtig.Oracle 11g holen Werte mit Offset-Wert
0
A
Antwort
1
Sie können diese Abfrage verwenden und tun, was Sie wollen.
SELECT A.*
FROM (SELECT A.*, ROWNUM ROWNUMBER
FROM Table1 T
WHERE ROWNUM <= TO) T
WHERE ROWNUMBER > FROM;
FROM
ist, aus der Anzahl und TO
, auf die Zahl
1
A Sound-Anwendung auf Sounddesign basiert. Bitte überprüfen Sie, ob Sie versuchen, eine Verfahrensanforderung mit einem SQL zu erreichen. Wenn ja, ist es besser, PL/SQL anstelle von SQL zu verwenden.
- Erstellen Sie einen Cursor mit dem erforderlichen SQL ohne Einschränkungen.
- Erstellen Sie einen Typ eines assoziativen Arrays, das die Batch-Datensätze enthält.
- Erstellen Sie ein assoziatives Array mit dem oben erstellten Typ
- Öffnen und Schleifen Sie den Cursor. FETCH created_cursor BULK COLLECT IN created_associated_array LIMIT;
Hoffe, das hilft.
Verwandte Themen
- 1. Oracle Entwickler VM mit Oracle 11g
- 2. Replikationsratgeber Oracle 11g
- 3. Data Guard Oracle 11g
- 4. JDBC Thin Oracle 11g
- 5. Oracle 11g - sys_refucursor
- 6. Oracle 11g Sys Abfrage
- 7. Oracle 11g Kalte Wiederherstellung?
- 8. Standardkennwörter von Oracle 11g?
- 9. Oracle 11g und Datenbankverbindung
- 10. Frage auswählen Oracle 11g
- 11. Verbindung mit Oracle 11g-Datenbank mit Asp.Net
- 12. Benötigen QUERY für DATE-Spalte Werte in Oracle 11G INSERT
- 13. Wie holen nur große Werte in Oracle
- 14. Einzigartige Reihen in Oracle 11g
- 15. Oracle 11g Analytics-Funktionen SUMME
- 16. Verbinden Sie Codeigniter mit Oracle 11g
- 17. Oracle 11g Prozedurfehler mit FTP-Paketen
- 18. oracle 11g listagg mit der Referenz-ID
- 19. NHibernate TransactionScope Problem mit Oracle 11g
- 20. Outer Join mit Sub-Abfrage (Oracle 11g)
- 21. Seltsame Fehler mit XMLTABLE auf Oracle 11g
- 22. Jetty 9 mit Oracle 11g Verbindungsproblem
- 23. Ubuntu 16.04 - Oracle 11g Startproblem
- 24. analysieren Log-Tabelle - Oracle 11g
- 25. PL/SQL Oracle 11g Looping
- 26. Oracle SOA Suite 11g Installationsprobleme
- 27. Access-Daten von Oracle 11g
- 28. Standardberechtigungen auf Oracle-Datenbank 11g
- 29. Erste Fehler in Oracle 11g
- 30. Organisation Abfrageergebnis in SQL-Entwickler (Oracle 11g)
Können Sie den Grund für die Verwendung von ROWNUM ROWNUMBER erklären? Ich habe versucht mit numrows> und numrows
Bhugy
ROWNUM bedeutet Zeilenanzahl der inneren Abfrage. Mit create ROWNUMBER können Sie die Zeilenanzahl an die äußere Abfrage übergeben. Sie können den Namen von ROWNUMBER beliebig ändern. –
Danke @sandun chathuranga. – Bhugy