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

Oracle 11g में किसी चुनिंदा क्वेरी में ऑफ़सेट कैसे जोड़ें?

आप इसे 12c . पर आसानी से कर सकते हैं OFFSET . निर्दिष्ट करके .

12c . में ,

SELECT val
FROM   table
ORDER BY val
OFFSET 4 ROWS FETCH NEXT 4 ROWS ONLY;

ऐसा करने के लिए 11g . पर और इससे पहले, आपको ROWNUM . का उपयोग करना होगा दो बार, inner query और outer query क्रमशः।

11g . में वही क्वेरी ,

SELECT val
FROM   (SELECT val, rownum AS rnum
        FROM   (SELECT val
                FROM   table
                ORDER BY val)
        WHERE rownum <= 8)
WHERE  rnum > 4;

यहां OFFSET 4 है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy के साथ Oracle सेवा नामों का उपयोग करना

  2. जेपीए नामक क्वेरी के आईएन क्लॉज में गतिशील पैरामीटर का उपयोग कैसे करें?

  3. ORA-04091:तालिका [blah] उत्परिवर्तित हो रही है, ट्रिगर/फ़ंक्शन इसे नहीं देख सकता है

  4. 19.3 PDB बंद ORA-65107 ORA-16078

  5. Oracle में साइन इन करें प्लस (+) का उपयोग करके बाएँ और दाएँ जुड़ते हैं