Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle LIMIT और 1000 कॉलम प्रतिबंध

ठीक है, यह आपकी योजना से भी खराब प्रदर्शन करेगा, लेकिन मेरा कहना यह है कि आप इस तरह से पेजिनेशन का प्रयास कर सकते हैं:

WITH CTE AS
(
    ... original SQL goes here ...
)

SELECT A.*
FROM CTE A
INNER JOIN (SELECT  YourKey,
                    ROW_NUMBER() OVER (ORDER BY ...) rnum
            FROM CTE) B
ON A.YourKey = B.YourKey
WHERE rnum BETWEEN 1 AND 10;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल संग्रहित प्रक्रिया से परिणाम प्राप्त करें

  2. मैं बाहरी एसक्यूएल फ़ाइल (एसक्यूएल * प्लस के साथ पीएल/एसक्यूएल) के लिए एक परिवर्तनीय तर्क पास करना चाहता हूं

  3. 11g . में वृद्धिशील सांख्यिकी एकत्र करना

  4. केवल SQL में MAX फ़ंक्शन के साथ डुप्लिकेट पंक्तियों को अपडेट करें

  5. ओरेकल एसक्यूएल में नियमित अभिव्यक्ति से मेल खाने वाली स्ट्रिंग का हिस्सा कैसे प्राप्त करें