Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mengganti karakter khusus dan kemudian memutus baris di Oracle

Karena versi Oracle Anda adalah 12, Anda dapat menggunakan fungsi JSON pada output Anda saat ini untuk mendapatkan output yang diinginkan. Output Anda saat ini adalah array string JSON yang valid, yang perlu Anda lakukan hanyalah mengekstraknya. Sesuatu seperti ini:

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. Ekspor Data ke Excel dari Tabel Oracle Menggunakan PL SQL

  2. Menyetel Pernyataan SQL di Pengembang SQL

  3. Tipe data Oracle:Haruskah saya menggunakan VARCHAR2 atau CHAR

  4. Spring JDBC BeanPropertyRowMapper ya tidak ('Y','N') ke properti kacang boolean

  5. Oracle:Cara menggunakan variabel lokal prosedur untuk pernyataan EXECUTE IMMEDIATE dalam prosedur