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
1文字と2文字の場合。さらに組み合わせを追加するには、c4
として組み合わせを追加するだけです。 、c5
など