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 ग्रिड इंस्टालेशन - गुम पैकेज compat-libcap1-1.10 और अन्य

  2. Oracle SQL पर केवल एक MIN मान को छोड़कर

  3. Oracle में IDLE टाइमआउट पैरामीटर

  4. तीन टेबल पर शामिल होने का उपयोग कैसे करें

  5. लंबे समय से चल रहे डेटाबेस ऑपरेशन को कैसे रद्द करें?