眾所周知,java中為String類提供了split()字符串分割的方法,所以很容易將字符串以指定的符號分割為一個字符串數組。但是在pl/sql中并沒有提供像java中的split()方法,所以要想在pl/sql中實現字符串的分割還需要自己動手。由于在項目中需要用到此類方法,所以自己研究了一下,方便以后參考。這里以逗號作為分隔符為例,代碼如下:
declare
v_str varchar2(200) := 'abd,324,u78,23f,sd09,2345,dsaf,9079';
java split 空格、type str_table_type is table of varchar2(50);
strArr str_table_type := str_table_type('');
v_index integer := 1;
begin
java lang reflect invocation?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;
java indexof方法,v_index := v_index + 1;
end loop;
strArr(v_index) := v_str;
for i in strArr.first..strArr.last loop
java comparable與comparator區別。dbms_output.put_line(strArr(i));
end loop;
end;
以上所述是小編給大家介紹的PL/SQL實現JAVA中的split()方法的例子的全部敘述,希望對大家有所幫助,如果大家想了解更多內容,敬請關注聚米學院!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态