Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mengurai string yang dibatasi koma di PL/SQL?

Jika Anda menggunakan Oracle 10G atau 11G maka Anda harus memiliki fungsi Apex bawaan apex_util.string_to_table :

SQL> declare
  2    v_array apex_application_global.vc_arr2;
  3    v_string varchar2(2000);
  4  begin
  5  
  6    -- Convert delimited string to array
  7    v_array := apex_util.string_to_table('alpha,beta,gamma,delta', ',');
  8    for i in 1..v_array.count
  9    loop
 10      dbms_output.put_line(v_array(i));
 11    end loop;
 12  
 13    -- Convert array to delimited string
 14    v_string := apex_util.table_to_string(v_array,'|');
 15    dbms_output.put_line(v_string);
 16  end;
 17  /
alpha
beta
gamma
delta
alpha|beta|gamma|delta

PL/SQL procedure successfully completed.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memanggil fungsi pl/sql dengan mybatis 3

  2. Bagaimana cara menggunakan batasan pemeriksaan Oracle untuk membatasi jumlah pendaftaran?

  3. Cara Memeriksa Nilai Parameter NLS di Oracle Database

  4. Bagaimana cara membatalkan operasi Database yang sudah berjalan lama?

  5. Oracle memesan untuk kondisi yang berbeda