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

Konversikan Varchar2 ke array Char di Oracle

Jika yang Anda maksud adalah kumpulan karakter PL/SQL, Anda dapat melakukan sesuatu seperti

SQL> ed
Wrote file afiedt.buf

  1  declare
  2    type char_arr is table of char(1) index by pls_integer;
  3    l_str varchar2(100) := 'ABCDEF';
  4    l_arr char_arr;
  5  begin
  6    for i in 1 .. length(l_str)
  7    loop
  8      l_arr(i) := substr( l_str, i, 1 );
  9    end loop;
 10    dbms_output.put_line( l_arr.count );
 11* end;
SQL> /
6

PL/SQL procedure successfully completed.

Namun, tanpa memahami persyaratan bisnis, saya cenderung sangat curiga. Ketika Anda menemukan diri Anda memecahkan string dalam PL/SQL, itu hampir selalu menyiratkan bahwa Anda telah menyimpan data dalam bentuk non-atom dan perlu mengatasi masalah model data.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan Oracle dari .NET?

  2. Bagaimana cara menghilangkan karakter NUL di database Oracle?

  3. SQL Query untuk menggabungkan nilai kolom dari beberapa baris di Oracle

  4. SQL Server mengubah nilai kolom pada pemicu penyisipan

  5. Menginstal Skema Sampel untuk Oracle 12c menggunakan Asisten Konfigurasi Database