Say есть переменнаяКак вычислить количество вхождений символа в varchar в одном SQL?
v_Source := 'stack#over#flo#w';
Как получить число вхождений «#
» в нем в одном запросе SQL?
Say есть переменнаяКак вычислить количество вхождений символа в varchar в одном SQL?
v_Source := 'stack#over#flo#w';
Как получить число вхождений «#
» в нем в одном запросе SQL?
select length('stack#over#flo#w') - length(replace('stack#over#flo#w','#',null))
from dual;
С оракула 11 вы можете использовать REGEXP_COUNT
select REGEXP_COUNT('stack#over#flo#w', '#') from dual;
SELECT REGEXP_COUNT('stack#over#flo#w', '#')
FROM DUAL
Пожалуйста, измените вопрос с тем, что вы пробовали и где она не работает? – MT0
'LENGTH () - LENGTH (REPLACE (, '#', ''))' –
MatBailie