sql >> データベース >  >> RDS >> Oracle

改行に基づいてCLOB列を分割する-OracleSQL

    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. Entity Frameworkでインデックスヒントを指定するにはどうすればよいですか?

    2. Linux上のDelphiをSQLServerに接続する

    3. MySQL CRC32()関数–例

    4. DBからのPHP/Smartyネストされた配列