नहीं, Oracle . में कोई SELECT नहीं है बिना FROM ।
dual का उपयोग करना टेबल एक अच्छा अभ्यास है।
dual एक इन-मेमोरी टेबल है। यदि आप DUMMY . का चयन नहीं करते हैं इसमें से, यह एक विशेष पहुंच पथ का उपयोग करता है (FAST DUAL ) जिसके लिए किसी I/O . की आवश्यकता नहीं है ।
एक बार की बात है, dual दो रिकॉर्ड थे (इसलिए नाम) और इसका उद्देश्य डुप्लिकेट रिकॉर्ड के साथ जुड़ने के लिए एक डमी रिकॉर्डसेट के रूप में काम करना था।
अब इसका केवल एक रिकॉर्ड है, लेकिन आप इसके साथ अभी भी मनमाने ढंग से पंक्तियों की संख्या उत्पन्न कर सकते हैं:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL dual . का भी समर्थन करता है (साथ ही बिना सिंटेक्स) ।