WITH
क्लॉज आप जो वर्णन कर रहे हैं उसके सबसे नज़दीकी चीज़ की तरह लगता है। लेकिन इसके लिए जरूरी है कि आप किसी तरह डेटा जेनरेट करें। DUAL
. से चयन करना संभवतः सबसे आसान विकल्प है
WITH my_temp_table AS (
SELECT 'One' name, 1 num from dual union all
SELECT 'Two', 2 from dual union all
SELECT 'Three', 3 from dual union all
SELECT 'Four', 4 from dual
)
SELECT *
FROM my_temp_table
JOIN person ON (<<some join condition>>)
WHERE <<some predicate>>
चूंकि आप प्रश्नों का एक समूह नहीं बनाना चाहते हैं, आप ऐसा कुछ कर सकते हैं
WITH my_temp_table AS (
select level num,
initcap( to_char( to_date( level, 'J' ),
'JSP' )) name
from dual
connect by level <= 4
)
...