以下のようなデータがあり、その中でタブが制限されています。ここでビューでそれらを表しました
with t_view as (select '6-21 6-21 6-21 6-21 6-21 6-21 6-21 ' as col from dual
union
select '6-20 6-20 6-20 6-20 6-20 ' from dual
union
select '6-9 6-9 6-9 6-9 6-9 6-9 6-9 ' from dual)
私の期待される出力は
Mon: 6-21, Tue: 6-21, Wed: 6-21, Thu: 6-21, Fri: 6-21, Sat: 6-21, Sun: 6-21
Mon: 6-20, Tue: 6-20, Wed: 6-20, Thu: 6-20, Fri: 6-20
Mon: 6-9, Tue: 6-9, Wed: 6-9, Thu: 6-9, Fri: 6-9, Sat: 6-9, Sun: 6-9
私はこれらすべての水平テーブルをこのようないくつかのユニークなパターンに置き換え、そのパターンを索引付けに基づいて月、火に置き換えることを考えました
$1(6-20)$2(6-20)$3(6-20)$4(6-20)$5(6-20)
以下のクエリを試しましたが、完了できませんでした
select regexp_replace(col, '([[:digit:]]-[[:digit:]]{2}[[:space:]]+)','$(\1)') from t_view;