sql >> データベース >  >> RDS >> Oracle

plsqlを使用せず、またデュアルを使用せずに、string(VARCHAR2)oraclesqlから文字を1つずつ印刷する

    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テーブルを使用しない」とはどういう意味かわかりませんが、上記のデュアルテーブルはデモンストレーション用のサンプルデータを作成するために使用されています。あなたの場合、値をハードコーディングする代わりに列名を使用でき、値がサブクエリの結果である場合は、デュアルテーブルの代わりにサブクエリを使用できます。




    1. 複合主キーを持つテーブルのレコードの順序は何ですか

    2. CONNECT BYの標準的な代替手段?

    3. MySQLクエリ:UNIONを使用し、SELECTの一部として行番号を取得する

    4. ORA-03115を取得:anonymous pl/sqlからvarcharの配列をフェッチ中にサポートされていないネットワークデータ型または表現エラー