2071
GB
What is a recursive CTE (WITH RECURSIVE) in SQL and what problem does it solve?
IN
SQL में रिकर्सिव CTE (रिकर्सिव के साथ) क्या है और यह किस समस्या का समाधान करता है?
A
A CTE that references itself for better performance
एक सीटीई जो बेहतर प्रदर्शन के लिए खुद को संदर्भित करता है
B
A CTE that is defined within another CTE
एक CTE जिसे किसी अन्य CTE के भीतर परिभाषित किया गया है
C
A CTE that references itself enabling traversal of hierarchical/graph data (like org charts, bill of materials, file systems) without knowing the depth in advance - queries tree/graph structures iteratively until no more rows are added
एक सीटीई जो पहले से गहराई को जाने बिना पदानुक्रमित/ग्राफ़ डेटा (जैसे ऑर्ग चार्ट, सामग्रियों का बिल, फ़ाइल सिस्टम) के ट्रैवर्सल को सक्षम करने का संदर्भ देता है - जब तक कोई और पंक्तियां नहीं जोड़ी जाती तब तक पेड़/ग्राफ़ संरचनाओं से पूछताछ की जाती है
D
A CTE that automatically optimizes recursive queries
एक सीटीई जो पुनरावर्ती प्रश्नों को स्वचालित रूप से अनुकूलित करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
WITH RECURSIVE: consists of base case (initial rows) UNION ALL recursive case (joins back to CTE). Executes iteratively until recursive part returns no new rows. Solves: traversing trees (org charts, categories), graphs (paths, connectivity), sequences, date series generation.
व्याख्या (हिन्दी)
रिकर्सिव के साथ: इसमें बेस केस (प्रारंभिक पंक्तियाँ) यूनियन सभी रिकर्सिव केस (सीटीई में वापस जुड़ना) शामिल हैं। जब तक पुनरावर्ती भाग कोई नई पंक्तियाँ नहीं लौटाता, तब तक इसे पुनरावृत्त रूप से निष्पादित किया जाता है। हल: पेड़ों को पार करना (संगठन चार्ट, श्रेणियां), ग्राफ़ (पथ, कनेक्टिविटी), अनुक्रम, दिनांक श्रृंखला निर्माण।