powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Конкретное слово или символ в строке
15 сообщений из 15, страница 1 из 1
Конкретное слово или символ в строке
    #39534693
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли такая функция котора ищет конкретное слово или символ в строке в выборке.

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

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

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



select PARSENAME(REPLACE(column, '*', '.'), 2)
...
Рейтинг: 0 / 0
Конкретное слово или символ в строке
    #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
Конкретное слово или символ в строке
    #39534738
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goofy122,

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

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

прописать скрипт
...
Рейтинг: 0 / 0
Конкретное слово или символ в строке
    #39534744
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goofy122спасибо а как в Update происать ?Совсем ноль без палочки?
...
Рейтинг: 0 / 0
Конкретное слово или символ в строке
    #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
Конкретное слово или символ в строке
    #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
Конкретное слово или символ в строке
    #39534761
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо большие разобрался
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Конкретное слово или символ в строке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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