Ini adalah penggunaan sederhana SUBSTR dan HUBUNGKAN DENGAN TINGKAT . Lihat Cara membagi string menjadi baris .
Misalnya,
SQL> SELECT SUBSTR('MANOJ', level, 1) str
2 FROM dual
3 CONNECT BY LEVEL <= LENGTH('MANOJ')
4 /
S
-
M
A
N
O
J
SQL>
Tidak yakin apa yang Anda maksud dengan "tidak menggunakan tabel DUAL", tetapi tabel ganda di atas hanya digunakan untuk membuat data sampel untuk demonstrasi. Dalam kasus Anda, Anda dapat menggunakan nama kolom alih-alih mengkodekan nilai secara keras, dan Anda dapat menggunakan sub-kueri sebagai pengganti tabel ganda jika nilai Anda adalah hasil dari sub-kueri.