
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.12.2009, 05:58
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
Не подскажете, как посчитать количество вхождений символа в строку. Насколько я знаю, специальной функции для этого нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2009, 06:03
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
Удаляешь символ из строки и сравниваешь длину строки до удаления и после ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2009, 07:43
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Refuser, regexp_count ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2009, 07:48
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
-2-Refuser, regexp_countНу конечно, оно же у всех в продакшине база на 11g вертится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2009, 08:52
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Добрый Э - Эх, Задолбался писать "если версия позволяет", сам догадается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2009, 10:12
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
RefuserНе подскажете, как посчитать количество вхождений символа в строку. Насколько я знаю, специальной функции для этого нет... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2009, 10:14
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
SQLapRefuserНе подскажете, как посчитать количество вхождений символа в строку. Насколько я знаю, специальной функции для этого нет... Код: plaintext Выделенное - нафиг не нужно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2009, 10:16
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Добрый Э - ЭхВыделенное - нафиг не нужно. :) Это для наглядности. Не заметил поста Вячеслав Любомудров, подумал люди действительно egexp_countом для этого пользуются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2015, 17:22
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
Вячеслав ЛюбомудровУдаляешь символ из строки и сравниваешь длину строки до удаления и после Гениально! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2015, 17:27
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
wwwlz-grandВячеслав ЛюбомудровУдаляешь символ из строки и сравниваешь длину строки до удаления и после Гениально!не забывая в реализации через реплейс/транслейт, что строка может состоять из только подсчитываемых символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2015, 17:51
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2015, 19:00
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
wwwlz-grandВячеслав ЛюбомудровУдаляешь символ из строки и сравниваешь длину строки до удаления и после Гениально!Это же закон Архимеда в чистом виде! Поэтому кричать нужно - Эврика! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2015, 12:00
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
нвл0, Это на что-то влияет? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2015, 12:12
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Сергей Арсеньевнвл0, Это на что-то влияет?NVL самодокуменированней быдло-конкатенации и не ограничевает область допустимых аргументов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 09:52
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
SQLapRefuserНе подскажете, как посчитать количество вхождений символа в строку. Насколько я знаю, специальной функции для этого нет... Код: plsql 1. была школьная задача, по поиску вхождений 1 в ряде от 0 до 1000 Ваше решение интересное, но надо ещё сюда nvl воткнуть select length('baraban') - nvl(length(replace('baraban','a','')),0) from dual declare v_num number:=0; v_res_cur number:=0; v_res number:=0; begin while v_num<=1000 loop select length(to_char(v_num)) - nvl(length(replace(to_char(v_num),'1','')),0) into v_res_cur from dual; --select REGEXP_COUNT(to_char(v_num), '1', 1, 'i') into v_res_cur from dual; v_res:=v_res+v_res_cur; v_num:=v_num+1; v_res_cur:=0; end loop; dbms_output.put_line(v_res); end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 09:55
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
или ряду.... пусть будет "в числовой последовательности" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 10:01
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Smith123но надо ещё сюда nvl воткнутьПлохо гробокопаешь.Smith123 Код: plsql 1. Быдлокод. RTFM := ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 14:37
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Elic, а что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 14:45
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Smith123Elic, а что не так? я копировал только верх и всё... ну допишите where rownum=1 смысла не поменяется, т.к. необходимо решение, а без nvl - результат может быть некорректным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 14:56
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Smith123ну допишите where rownum=1Говнокод усугубляется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 15:39
|
|||
|---|---|---|---|
|
|||
Количество вхождений символа в строку |
|||
|
#18+
ElicSmith123ну допишите where rownum=1Говнокод усугубляется...Не хватает еще Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 15:46
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Smith123SQLapпропущено... Код: plsql 1. была школьная задача, по поиску вхождений 1 в ряде от 0 до 1000 Ваше решение интересное, но надо ещё сюда nvl воткнуть select length('baraban') - nvl(length(replace('baraban','a','')),0) from dual не надо: Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 18:07
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Fogel, красиво. Про говнокод читать не так интересно. Видимо всё обсирать - это стиль жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 18:14
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
Smith123Про говнокод читать не так интересно.Smith123 Код: plsql 1. Скажи, болезный, а почему не: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2017, 18:22
|
|||
|---|---|---|---|
Количество вхождений символа в строку |
|||
|
#18+
ElicSmith123Про говнокод читать не так интересно.Smith123 Код: plsql 1. Скажи, болезный, а почему не: Код: plsql 1. потому что я не теоретик как ты... пишу как мне удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1884483]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 393ms |

| 0 / 0 |
