आप उपयोग कर सकते हैं:
WHERE ROWNUM <= :NUM
... लेकिन तालिका में बाइंड वेरिएबल में सीमा के बराबर या उससे अधिक पंक्ति होनी चाहिए। यह लिंक Oracle में विभिन्न पंक्ति संख्या पीढ़ी तकनीकों को प्रदर्शित करता है ।
CONNECT BY
. का उपयोग करना , Oracle 10g+:
SELECT LEVEL
FROM DUAL
CONNECT BY LEVEL <= :NUM
monojohnny
. द्वारा पुष्टि की गई कि बाइंड वैरिएबल का उपयोग किया जा सकता है। Oracle 9i पर चलने का प्रयास, हालांकि CONNECT BY
ORA-01436 त्रुटि में सिंटैक्स समर्थित परिणाम है।
केवल एक चीज जिस पर मैं 100% नहीं हूं, वह यह है कि यदि कनेक्ट बाय बाइंड वेरिएबल से सीमा को स्वीकार करेगा।
संदर्भ: