PLSQL的截取函数
create or replace function SPLITER(p_value varchar2 ,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? p_split varchar2 := ',' ,times integer := 1)
--參數1 表示字符串,參數2 為分隔符,參數3 為第幾個
?return ?varchar2 as
? v_idx1 ? ? ? integer;
? v_idx2 ? ? ? integer;
? v_strs_last varchar2(4000 ) := p_value;
begin
? if times= 1 then
? ? return substr(v_strs_last,1 ,instr(v_strs_last,p_split,1, 1)-1 );
? end if;
? ? v_idx1 := instr(v_strs_last, p_split, 1,times-1 );
? ? v_idx2 := instr(v_strs_last, p_split, 1,times);
? if v_idx2= 0 then
? ? return substr(v_strs_last,v_idx1+1 );
? end if;
? return substr(v_strs_last,v_idx1+ 1,v_idx2-v_idx1-1 );
end SPLITER;
?
總結
以上是生活随笔為你收集整理的PLSQL的截取函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C盘过满或者重装系统小技巧(不需要重做系
- 下一篇: 传华尔街英语破产 好像是已经人去楼空