sql >> Database >  >> RDS >> Oracle

Hoe speciale tekens te vervangen en vervolgens de regel in orakel te breken

Aangezien uw Oracle-versie 12 is, kunt u JSON-functies op uw huidige uitvoer gebruiken om de gewenste uitvoer te krijgen. Uw huidige uitvoer is een geldige JSON-array met tekenreeksen, u hoeft ze alleen maar uit te pakken. Zoiets als dit:

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. GRANT met wildcard voor databasenaam in MySQL?

  2. Dubbele opeenvolgende records filteren in een SELECT

  3. Foutcode 1064, SQL-status 42000:je hebt een fout in je SQL-syntaxis;

  4. PostgreSQL-drop-beperking met onbekende naam