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

rs.last () केवल फॉरवर्ड परिणाम के लिए अमान्य ऑपरेशन देता है:last

ResultSet.last() और अन्य "बिल्कुल अनुक्रमित" क्वेरी ऑपरेशन केवल तभी उपलब्ध होते हैं जब परिणाम सेट स्क्रॉल करने योग्य होता है; अन्यथा, आप केवल-अग्रेषित . के माध्यम से केवल एक-एक करके पुनरावृति कर सकते हैं परिणाम सेट।

निम्न उदाहरण (javadocs से) दर्शाता है कि स्क्रॉल करने योग्य ResultSet कैसे बनाया जाता है .

Statement stmt = con.createStatement(
    ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_READ_ONLY
);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");

ध्यान रखें कि स्क्रॉल करने योग्य क्वेरी का उपयोग करने के लिए प्रदर्शन निहितार्थ हैं। यदि इस विशेष का लक्ष्य ResultSet . है केवल अपने अंतिम मूल्य को हथियाने के लिए है, कृपया केवल उस परिणाम को वापस करने के लिए अपनी क्वेरी को परिष्कृत करने पर विचार करें।



  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. डिफ़ॉल्ट रूप से Oracle डेटाबेस का उपयोग करते समय हाइबरनेट एक बूलियन डेटाटाइप को क्या मैप करता है?

  3. कर्सर:पिन एस X पर प्रतीक्षा करें

  4. Oracle में अपरकेस में कनवर्ट करने के 2 तरीके

  5. पीएलएसक्यूएल :नया और :पुराना