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

Pisahkan kolom CLOB berdasarkan baris baru - Oracle SQL

Anda dapat menggunakan hierarchical query tanpa JOIN kondisi :

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. Oracle SQL mendapatkan elemen ke-n regexp

  2. Ulangi daftar kolom tabel, dan terapkan kueri ke kolom tersebut

  3. Menjalankan Prosedur Tersimpan Dari JMeter

  4. Permintaan ditetapkan di Manajer Bersama

  5. Tingkat isolasi di oracle