oracle截取兩個字符串之間的字符串

create or replace function func_substr_for_2str(p_str in varchar2,p_first_str in varchar2,p_next_str in varchar2) return varchar2 as 
idx int;
idx2 int;
ret_str varchar2(4000);
begin
    idx := instr(p_str,p_first_str);
    idx := instr(p_str,p_next_str);
    ret_str := substr(p_str, idx+length(p_first_str), idx2-idx-length(p_first_str));
    return ret_str;
end func_substr_for_2str;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章