iceman говнокодер 4 Июн 2009 #1 какой функцией (Oracle) посчитать кол-во вхождений подстроки в строку? какой функцией (Oracle) посчитать кол-во вхождений подстроки в строку???
какой функцией (Oracle) посчитать кол-во вхождений подстроки в строку? какой функцией (Oracle) посчитать кол-во вхождений подстроки в строку???
Falc Новичок 4 Июн 2009 #2 Можно например так: Код: Declare v_str Varchar(4000) := 'qwertyqwertqweqqwe'; v_substr Varchar(4000) := 'qwer'; Begin :res := (length(v_str) - length(Replace(v_str, v_substr, ''))) / length(v_substr); End;
Можно например так: Код: Declare v_str Varchar(4000) := 'qwertyqwertqweqqwe'; v_substr Varchar(4000) := 'qwer'; Begin :res := (length(v_str) - length(Replace(v_str, v_substr, ''))) / length(v_substr); End;
iceman говнокодер 4 Июн 2009 #3 хотел использовать для поиска, прочитал про Oracle Text вопрос отпал, но все равно спасибо +)