Oracle
 sql >> база данни >  >> RDS >> Oracle

Разделяне на CLOB колона въз основа на нов ред - Oracle SQL

Можете да използвате hierarchical query без JOIN състояние :

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

Демо




  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:Вземете данни за всички месеци, 0, ако няма данни

  2. Идентифицирайте телефонни номера в PL/SQL итерация

  3. oracle PL/SQL как да изчислим обхвата ip за IPv6 cidr

  4. Команда за търсене за търсене на колона/поле в SQLPLUS за Oracle 10.2

  5. Python-Oracle предава параметър на курсора