sql >> Databasteknik >  >> RDS >> Oracle

Hur man byter ut specialtecken och sedan bryter linjen i oracle

Eftersom din Oracle-version är 12 kan du använda JSON-funktioner på din nuvarande utgång för att få önskad utgång. Din nuvarande utdata är en giltig JSON-array av strängar, allt du behöver göra är att extrahera dem. Något så här:

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. Är det verkligen nödvändigt med citattecken runt tabeller och kolumner i en MySQL-fråga?

  2. LocalDateTime , ZonedDateTime och Timestamp

  3. Kombinera (sammanfoga) datum och tid till en datetime

  4. Prestationer / märkessystem