如何计算-varchar2字符串中出现的字符数?
例:
select XXX('123-345-566', '-') from dual;
----------------------------------------
2
Run Code Online (Sandbox Code Playgroud) 如何计算Oracle中某列中特定字符出现的次数?例如,如果我有一个FOO包含a,ABC,def和的数据的表2,3,4,5,我想计算逗号在数据中出现的次数.
CREATE TABLE foo (
str varchar2(30)
);
INSERT INTO foo VALUES( 'a,ABC,def' );
INSERT INTO foo VALUES( '2,3,4,5' );
commit;
Run Code Online (Sandbox Code Playgroud)
我想要的输出是
str cnt
a,ABC,def 2
2,3,4,5 3
Run Code Online (Sandbox Code Playgroud)