इनलाइन दृश्यों का उपयोग करने के कई अलग-अलग कारण हैं। कुछ चीज़ें इनलाइन दृश्यों के बिना नहीं की जा सकतीं, उदाहरण के लिए:
1) विश्लेषणात्मक कार्य के परिणामों पर फ़िल्टर करना:
select ename from
( select ename, rank() over (order by sal desc) rnk
from emp
)
where rnk < 4;
2) आदेशित परिणामों पर ROWNUM का उपयोग करना:
select ename, ROWNUM from
( select ename
from emp
order by ename
);
दूसरी बार वे उस SQL को लिखना आसान बनाते हैं जिसे आप लिखना चाहते हैं।