By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
SELECT REGEXP_SUBSTR('{AB}{C}{DEF}{HI{JKL}}', '{([^{}]+)}', 1, level, NULL, 1) AS str
FROM dual
CONNECT BY LEVEL <= REGEXP_COUNT('{AB}{C}{DEF}{HI{JKL}}', '{(.*?)}');
STR |
---|
AB |
C |
DEF |
JKL |