誰もが知っているように、Javaは文字列クラスにsplit()string分割方法を提供するため、文字列を指定されたシンボルを持つ文字列の配列に簡単に分割することができます。ただし、PL/SQLにはsplit()メソッドはありません。そのため、PL/SQLで文字列を分割する場合は、自分で実行する必要があります。この方法はプロジェクトで必要であるため、将来の参照の便利さのために自分でそれを研究しました。ここでは、例として分離器としてコンマを取ります。コードは次のとおりです。
declarev_str varchar2(200):= 'abd、324、u78,23f、sd09,2345、dsaf、9079';タイプstr_table_typeはvarchar2(50); strarr str_table_type:= str_table_type( ''); v_index integer:= 1; begnive(v_str)-length(longth(v_str)-length(fled( '、'、 ''))> 0 loopstrar(v_index):= = 1; substr(v_str、1、instr(v_str、 '、'、1,1)-1); v_str:= subst(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;
上記は、エディターが紹介したPL/SQLのsplit()メソッドの例の完全な説明です。それがあなたに役立つことを願っています。もっと知りたい場合は、wulin.comに注意してください!