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

Oracleのコンマ区切り値

    このようなものかもしれませんか?

    with my as (
      select '6,7,99.3334' str
        from dual
    )
    select 
      regexp_substr(my.str,'[^,]+',1,level) part
    from my
    connect by level <= length(regexp_replace(my.str,'[^,]+')) + 1
    ;
    


    1. 同じ列で異なる値がカウントされます

    2. PostgreSQLがpg_catalogテーブルからパーミッションを取り消す

    3. パラメータスニッフィング入門書

    4. PostgreSQLデータベースのすべてのビューを一覧表示する方法