Seperti yang kita semua tahu, Java menyediakan metode pemisahan string split () untuk kelas string, sehingga mudah untuk membagi string menjadi array string dengan simbol yang ditentukan. Namun, tidak ada metode split () dalam PL/SQL, jadi Anda masih perlu melakukannya sendiri jika Anda ingin membagi string dalam PL/SQL. Karena metode ini diperlukan dalam proyek, saya telah mempelajarinya sendiri untuk kenyamanan referensi di masa depan. Di sini, ambil koma sebagai pemisah sebagai contoh, kodenya adalah sebagai berikut:
Declarev_str varchar2 (200): = 'Abd, 324, U78,23F, SD09.2345, DSAF, 9079'; ketik str_table_type adalah tabel varchar2 (50); strarr str_table_type: = str_table_type (''); v_index integer: = 1; begin sementara (panjang (v_str) -length (ganti (v_str, ',' ')))> 0 loopstrarr (v_index): = = substr (v_str, 1, instr (v_str, ',', 1,1) -1); v_str: = substr (v_str, instr (v_str, ',', 1,1) +1); strarr.extend; v_index: = v_index + 1; end loop; strarr (v_index): = v_str; loopdbms_output.put_line (strarr (i)); end loop; end;Di atas adalah deskripsi lengkap dari contoh metode split () dalam PL/SQL yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda ingin tahu lebih banyak, harap perhatikan wulin.com!