Нямате нужда от 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
и т.н.