sql >> Databasteknik >  >> RDS >> Oracle

Dela CLOB-kolumn baserat på ny rad - Oracle SQL

Du kan använda en hierarchical query utan en JOIN skick:

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. MySQL - mysqldump --rutiner för att endast exportera 1 lagrad procedur (efter namn) och inte varje rutin

  2. Hibernate 3.3.2GA laddar byteadata från PostgreSQL 9.0 felaktigt och alla typmappningar är korrekta

  3. Varför gör MYSQL högre LIMIT offset långsammare frågan?

  4. MySQL ALTER TABLE tar lång tid i litet bord