Oracle
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Литералът не съвпада с форматиран низ за Oracle SQL to_date в низова колона

  2. Проблем с производителността на хибернация с връзка OneToMany / nullable

  3. променете размера на типа данни в sql

  4. Опресняване / Актуализиране на екран на формуляр в Oracle D2k Forms 6i

  5. Разделете низ, разделен с точка и запетая с няколко колони, и създайте записи