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

Oracleで特殊文字を置き換えてから改行する方法

    Oracleのバージョンは12なので、現在の出力でJSON関数を使用して、目的の出力を取得できます。現在の出力は文字列の有効なJSON配列であり、必要なのは文字列を抽出することだけです。このようなもの:

    with
      current_output (id, date_range) as (
        select 1, '["2019-01-07","2019-02-17","2019-03-17"]' from dual
      )
    select co.id, t.date_range
    from   current_output co
           cross apply
           json_table(co.date_range, '$[*]' columns date_range path '$') t
    ;
    
    ID DATE_RANGE     
    -- ---------------
     1 2019-01-07     
     1 2019-02-17     
     1 2019-03-17 
    



    1. ODP.NET接続例外

    2. 非正規化されたテーブルから非膨張カウントを計算する方法

    3. ストアドプロシージャを呼び出すときにJPAトランザクションでエラーが発生しました

    4. SQL Serverで「datetime」を「date」に変換する(T-SQLの例)