sql >> Database >  >> RDS >> Oracle

Splits CLOB-kolom op basis van nieuwe regel - Oracle SQL

U kunt een hierarchical query . gebruiken zonder een JOIN staat :

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. Wat betekent het om aan een string te ontsnappen?

  2. Haal de ID op van een nieuw record dat in een database is ingevoegd uit de geretourneerde Uri

  3. Doctrine2 ManyToMany-relatie redt niet

  4. PostGIS - converteer meerdere polygoon naar enkele polygoon