Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak zamienić znaki specjalne, a następnie łamać linię w Oracle?

Ponieważ twoja wersja Oracle to 12, możesz użyć funkcji JSON na bieżących danych wyjściowych, aby uzyskać żądane dane wyjściowe. Twoje bieżące wyjście to poprawna tablica ciągów JSON, wszystko, co musisz zrobić, to je wyodrębnić. Coś takiego:

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. utwórz tabelę z wybraną unią nie ma ograniczeń

  2. Jak wyeksportować dużą ilość danych za pomocą programisty sql - Oracle

  3. Próba załadowania bibliotek klienta Oracle zgłosiła BadImageFormatException

  4. Usuń pierwsze znaki ciągu w Oracle Server

  5. Kodowanie zestawu znaków i współczynniki rozmiaru pamięci