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

दोहरी से एन पंक्तियों को वापस करने के लिए एसक्यूएल क्वेरी

आप उपयोग कर सकते हैं:

 WHERE ROWNUM <= :NUM

... लेकिन तालिका में बाइंड वेरिएबल में सीमा के बराबर या उससे अधिक पंक्ति होनी चाहिए। यह लिंक Oracle में विभिन्न पंक्ति संख्या पीढ़ी तकनीकों को प्रदर्शित करता है

CONNECT BY . का उपयोग करना , Oracle 10g+:

SELECT LEVEL
  FROM DUAL
CONNECT BY LEVEL <= :NUM

monojohnny . द्वारा पुष्टि की गई कि बाइंड वैरिएबल का उपयोग किया जा सकता है। Oracle 9i पर चलने का प्रयास, हालांकि CONNECT BY ORA-01436 त्रुटि में सिंटैक्स समर्थित परिणाम है।

केवल एक चीज जिस पर मैं 100% नहीं हूं, वह यह है कि यदि कनेक्ट बाय बाइंड वेरिएबल से सीमा को स्वीकार करेगा।

संदर्भ:



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

  2. Oracle में ROUND (तारीख) फंक्शन

  3. आप कैसे देख सकते हैं कि एक मनमाना ऑरैकल सत्र किस लेनदेन अलगाव स्तर का उपयोग कर रहा है

  4. Android को Oracle डेटाबेस से कैसे कनेक्ट करें?

  5. ओरेकल के साथ क्वेरी का वर्णन करें (नेट कनेक्टर)