Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Конкретное слово или символ в строке / 15 сообщений из 15, страница 1 из 1
11.10.2017, 14:09
    #39534693
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Есть ли такая функция котора ищет конкретное слово или символ в строке в выборке.

Например выборка из строки 1000*1150*88558*5554454 , только номер (результата выборки) 88558
...
Рейтинг: 0 / 0
11.10.2017, 14:13
    #39534697
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
...
Рейтинг: 0 / 0
11.10.2017, 14:15
    #39534701
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Функция INSTR(str, search_str [,n[,m]])

Функция INSTR возвращает позицию первого символа m-ro фрагмента строки str, совпадающего со строкой search_str. Сравнение ведется с n-го символа строки str, при сравнении учитывается регистр. По умолчанию n = m = 1, то есть поиск ведется от начала строки и возвращается позиция первого найденного фрагмента. В случае неуспешного поиска функция возвращает 0.
...
Рейтинг: 0 / 0
11.10.2017, 14:17
    #39534706
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
982183,

В ms sql есть parsename которaя находит конкретное слово , в оракле не нашел подобную функцию или как прописать синтаксис , помогите
...
Рейтинг: 0 / 0
11.10.2017, 14:25
    #39534716
Загги
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Goofy122В ms sql есть parsename которaя находит конкретное слово , в оракле не нашел подобную функцию или как прописать синтаксис , помогите
Продемонстрируйте, пожалуйста, использование parsename на своем примере.
...
Рейтинг: 0 / 0
11.10.2017, 14:40
    #39534729
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
ЗаггиGoofy122В ms sql есть parsename которaя находит конкретное слово , в оракле не нашел подобную функцию или как прописать синтаксис , помогите
Продемонстрируйте, пожалуйста, использование parsename на своем примере.



select PARSENAME(REPLACE(column, '*', '.'), 2)
...
Рейтинг: 0 / 0
11.10.2017, 14:46
    #39534736
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Обьясню все по подроблей кратно , нужно сделать упдате

1000051*1000008*1011*1000212*1003815
1000051*1000008*1011*1000212*1003833

1011 на 1012 все остальное останется изменется только 1011 на 1012

результат

1000051*1000008*1012*1000212*1003815
1000051*1000008*1012*1000212*1003833
...
Рейтинг: 0 / 0
11.10.2017, 14:46
    #39534738
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Goofy122,

update
...
Рейтинг: 0 / 0
11.10.2017, 14:48
    #39534739
О
О
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Код: sql
1.
2.
select replace('1000051*1000008*1011*1000212*1003815','*1011*','*1012*')
from dual
...
Рейтинг: 0 / 0
11.10.2017, 14:49
    #39534742
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
О,

спасибо а как в Update происать ?
...
Рейтинг: 0 / 0
11.10.2017, 14:50
    #39534743
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Goofy122,

прописать скрипт
...
Рейтинг: 0 / 0
11.10.2017, 14:50
    #39534744
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Goofy122спасибо а как в Update происать ?Совсем ноль без палочки?
...
Рейтинг: 0 / 0
11.10.2017, 14:54
    #39534748
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Goofy122,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
with t as (
  select level as lv ,regexp_substr(s,'\d+', 1, level, 'm') words
    from (select '1000*1150*88558*5554454' s from dual)
    connect by regexp_substr(s, '\d+', 1, level, 'm') is not null
) 
 select * 
   from t 
  where lv=3;
...
Рейтинг: 0 / 0
11.10.2017, 14:57
    #39534753
Загги
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
Goofy122,
Код: plsql
1.
2.
select substr(s.s, instr(s.s,'*',1,2)+1, instr(s.s,'*',1,3)-instr(s.s,'*',1,2)-1)
from (select '1000051*1000008*1011*1000212*1003815' s from dual) s
...
Рейтинг: 0 / 0
11.10.2017, 15:05
    #39534761
Goofy122
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкретное слово или символ в строке
всем спасибо большие разобрался
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Конкретное слово или символ в строке / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]