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

Podziel kolumnę CLOB na podstawie nowej linii - Oracle SQL

Możesz użyć hierarchical query bez JOIN warunek :

select t1.*, level as line_num, 
       regexp_replace( regexp_substr( t1.f_content,'[^~]+', 1, level), '(^[[:space:]]+)' ) 
       as line
  from table1 t1
 connect by level <= regexp_count(f_content, '~')   
    and prior f_name = f_name
    and prior sys_guid() is not null

Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PhpStorm nie może rozwiązać kolumny dla wielu połączeń z bazą danych

  2. Kodowanie w ROracle

  3. SQL:tworzenie tabel z kluczami podstawowymi i odniesieniami do kluczy obcych (

  4. Funkcja Oci_connect jest niezdefiniowana w CentOS z Oracle

  5. Oracle OSM — XQuery nie zapętla się