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

Прощу помочь отрезать часть следующего текста , которые выделена с жирным красным цветом. и объединить их.. т.е 10053

1005 _TEST-LTE/Cell:eNodeB Function Name=1005_TEST-LTE, Local Cell ID= 3 , Cell Name=XMINTRA4, eNodeB ID=1005, Cell FDD TDD indication=CELL_FDD

Не подскажите как это реализовать на уровне запроса ?

Заранее спасибо!
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475475
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
regexp
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475477
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proxy_911,

substr + instr
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475483
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proxy_911,

Код: plsql
1.
2.
with q as (select '1005_TEST-LTE/Cell:eNodeB Function Name=1005_TEST-LTE, Local Cell ID=3, Cell Name=XMINTRA4, eNodeB ID=1005, Cell FDD TDD indication=CELL_FDD' as a from dual)
select substr(a,1,instr(a,'_')-1)||substr(a,instr(a,'Local Cell ID=')+length('Local Cell ID='),instr(substr(a,instr(a,'Local Cell ID=')+length('Local Cell ID=')),',')-1) from q
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475484
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantino,

Код: plsql
1.
2.
3.
with t as (select '1005_TEST-LTE/Cell:eNodeB Function Name=1005_TEST-LTE, Local Cell ID=3, Cell Name=XMINTRA4, eNodeB ID=1005, Cell FDD TDD indication=CELL_FDD' s from dual)
select substr(s,1,instr(s,'_',1,1)-1)||substr(s,instr(s,'Local Cell ID=',1,1)+14,instr(s,', Cell Name=',1,1) - instr(s,'Local Cell ID=',1,1)-14) ss
from t 
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475486
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какую задачу на самом деле решаем?
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475487
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proxy_911Добрый день коллеги,

Прощу помочь отрезать часть следующего текста , которые выделена с жирным красным цветом. и объединить их.. т.е 10053

1005 _TEST-LTE/Cell:eNodeB Function Name=1005_TEST-LTE, Local Cell ID= 3 , Cell Name=XMINTRA4, eNodeB ID=1005, Cell FDD TDD indication=CELL_FDD

Не подскажите как это реализовать на уровне запроса ?

Заранее спасибо!

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
with t(s) as (
select '1005_TEST-LTE/Cell:eNodeB Function Name=1005_TEST-LTE, Local Cell ID=3, Cell Name=XMINTRA4, eNodeB ID=1005, Cell FDD TDD indication=CELL_FDD' from dual union all
select '15_TEST-LTE/Cell:eNodeB Function Name=1005_TEST-LTE, Local Cell ID=35, Cell Name=XMINTRA4, eNodeB ID=1005, Cell FDD TDD indication=CELL_FDD' from dual)
select
regexp_replace(
s
,'([[:digit:]]{0,5})(.?*Local Cell ID=)([[:digit:]]{1,2})(.*)'
,'\1\3') ss
from t
/
~
~
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475497
proxy_911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env,

На данный момент строка который я написал является первичным ключом на таблице..

я хочу сократить символов и создать новый Уникальный ключ в таблице типа 10053 ,
так как слишком много символов на ключ, запрос обрабатывается слишком медленно..
...
Рейтинг: 0 / 0
Прощу помочь отрезать часть текста.
    #39475501
proxy_911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо коллеги, вопрос решен благодаря вашему содействию. Попробую все приложенный варианты..
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Прощу помочь отрезать часть текста.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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