oracle实现查找子字符串在字符串中的个数函数

create or replace function fn_substrnum(colname in varchar2,
                                     old_str in varchar2) 
                                     return varchar2 is
  subnum number(10);
  /**
  查找表中指定字段字符串的子字符串个数
  */
begin
  return nvl(length(colname),0)-nvl(length(replace(colname,old_str,'')),0); 
end fn_substrnum;

  

posted @ 2017-07-18 09:34  AlisonGavin  阅读(1423)  评论(0编辑  收藏  举报