SUBSTRの簡単な使用法です およびレベルで接続 。 文字列を行に分割する方法 。
たとえば、
SQL> SELECT SUBSTR('MANOJ', level, 1) str
2 FROM dual
3 CONNECT BY LEVEL <= LENGTH('MANOJ')
4 /
S
-
M
A
N
O
J
SQL>
「DUALテーブルを使用しない」とはどういう意味かわかりませんが、上記のデュアルテーブルはデモンストレーション用のサンプルデータを作成するために使用されています。あなたの場合、値をハードコーディングする代わりに列名を使用でき、値がサブクエリの結果である場合は、デュアルテーブルの代わりにサブクエリを使用できます。