现在的位置: 首页 > 综合 > 正文

如何判断一个字符在一个字符串中出现的次数

2014年08月01日 ⁄ 综合 ⁄ 共 347字 ⁄ 字号 评论关闭

      在平常的业务中,会有业务单据上有多个所属部门的信息,如何判断出有多个部门,如下实例所示,可以通过判断分号来判断部门的个数。

with t as (select ';11482;11484;107875;' dept_id from dual)
select length(replace(translate(dept_id,'0123456789',' '),' ','')) cishu from t;
     CISHU
----------
         4


select (length(';11482;11484;107875;') -length(replace(';11482;11484;107875;', ';'))) / length(';') cishu
  from dual;
     CISHU
----------
         4

抱歉!评论已关闭.