आपको PL/SQL की आवश्यकता नहीं है वर्णमाला क्रम उत्पन्न करने के लिए। आप इसे शुद्ध SQL . में कर सकते हैं पंक्ति जेनरेटर . का उपयोग करना विधि।
WITH combinations AS
(SELECT chr( ascii('A')+level-1 ) c FROM dual CONNECT BY level <= 26
)
SELECT * FROM combinations
UNION ALL
SELECT c1.c || c2.c FROM combinations c1, combinations c2
UNION ALL
SELECT c1.c
|| c2.c
|| c3.c
FROM combinations c1,
combinations c2,
combinations c3
/
उपरोक्त आपको हर संभव संयोजन देगा c1
, c2
, c3
एकल और दो वर्णों के लिए। अधिक संयोजनों के लिए, आप केवल संयोजनों को c4
. के रूप में जोड़ सकते हैं , c5
आदि.