sql >> Databáze >  >> RDS >> Oracle

Jak nahradit speciální znaky a poté přerušit řádek v oracle

Protože vaše verze Oracle je 12, můžete na aktuálním výstupu použít funkce JSON, abyste získali požadovaný výstup. Váš aktuální výstup je platné pole řetězců JSON, vše, co musíte udělat, je extrahovat je. Něco takového:

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. Aktualizujte tabulku MySql z CSV pomocí PHP

  2. Připojení Mysql z více tabulek

  3. Zápis SQL dotazu na položku SELECT z následující tabulky

  4. Jak odstranit duplicitní řádky se závislostmi na cizích klíčích?