PL/SQL完成JAVA中的split()辦法的例子。本站提示廣大學習愛好者:(PL/SQL完成JAVA中的split()辦法的例子)文章只能為提供參考,不一定能成為您想要的結果。以下是PL/SQL完成JAVA中的split()辦法的例子正文
盡人皆知,java中為String類供給了split()字符串朋分的辦法,所以很輕易將字符串以指定的符號朋分為一個字符串數組。然則在pl/sql中並沒有供給像java中的split()辦法,所以要想在pl/sql中完成字符串的朋分還須要本身著手。因為在項目中須要用到此類辦法,所以本身研討了一下,便利今後參考。這裡以逗號作為分隔符為例,代碼以下:
declare v_str varchar2(200) := 'abd,324,u78,23f,sd09,2345,dsaf,9079'; type str_table_type is table of varchar2(50); strArr str_table_type := str_table_type(''); v_index integer := 1; begin while (length(v_str)-length(replace(v_str,',',''))) > 0 loop strArr(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; for i in strArr.first..strArr.last loop dbms_output.put_line(strArr(i)); end loop; end;
以上所述是小編給年夜家引見的PL/SQL完成JAVA中的split()辦法的例子的全體論述,願望對年夜家有所贊助,假如年夜家想懂得更多內容,敬請存眷!