Jde o jednoduché použití SUBSTR a SPOJIT PODLE ÚROVNĚ . Podívejte se na Jak rozdělit řetězec do řádků .
Například,
SQL> SELECT SUBSTR('MANOJ', level, 1) str
2 FROM dual
3 CONNECT BY LEVEL <= LENGTH('MANOJ')
4 /
S
-
M
A
N
O
J
SQL>
Nejste si jisti, co máte na mysli "nepoužíváním DUAL tabulky", ale výše uvedená duální tabulka se používá pouze k vytvoření ukázkových dat pro demonstraci. Ve vašem případě můžete místo pevného kódování hodnoty použít název sloupce a místo duální tabulky můžete použít dílčí dotaz, pokud je vaše hodnota výsledkem dílčího dotazu.