powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Insert в середине строки
11 сообщений из 11, страница 1 из 1
Insert в середине строки
    #39814831
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день ,

Есть таблица , в ней есть столбец descr .
Этот столбец содержит содержит адрес , телефон и емайл .

Примеры :
Код: plaintext
1.
г.Москва ул.Плющиха дом 3 тел. +74951234567  email. my_email@gmail.com
г.Москва ул.Смоленская дом 31 тел. +74951234567 email. my_email@gmail.com

Мне нужно добавить еще одно значение до слова email .

То есть хочу получить :

Код: plaintext
1.
г.Москва ул.Плющиха дом 3 тел. +74951234567 0123456789  email. my_email@gmail.com
г.Москва ул.Смоленская дом 31 тел. +74951234567  0123456789 email. my_email@gmail.com

Как это сделать ?
Какую функцию я должен погуглить ?

Спасибо .
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814832
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может есть инструмент и по круче но я решил через replace ( как же все было просто ) .

Код: plsql
1.
select replace(descr , 'email.' , '0123456789 email.' )  from my_table t
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814834
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INSTR
SUBSTR
CONCAT
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814838
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
г.Москва ул.Плющиха дом 3 тел. +74951234567  email. email.my@gmail.com
г.Москва ул.Смоленская дом 31 тел. +74951234567 email. ne_gmail@email.com
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814840
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
' email. '
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814841
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-
Код: plaintext
1.
г.Москва ул.Плющиха дом 3 тел. +74951234567  email. email.my@gmail.com
г.Москва ул.Смоленская дом 31 тел. +74951234567 email. ne_gmail@email.com


Да , Вы правы .

Хоть у меня и ~ 1500 строк и такого замечено не было ( домен email.com или чтоб название почты содержало email. ) но задачу я не могу считать решенной .
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814938
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Как это сделать ?
Если это студенческая работа, то пойдёт и replace, и regexp_replace и куча других вариантов в меру фантазии. Если же это связано с той или иной реальной работой, то этот кусок следует перепроектировать, убрав такое поле либо сделав его вычисляемым.
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814939
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И всё же я пошел бы по пути поиска первого вхождения и последующей вставкой.
...
Рейтинг: 0 / 0
Insert в середине строки
    #39814941
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Этот столбец содержит содержит адрес , телефон и емайл .Говнодизайн, подтверждаемый следствием:
maverick2104Мне нужно добавить еще одно значение до слова email .
...
Рейтинг: 0 / 0
Insert в середине строки
    #39815203
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarermaverick2104Как это сделать ?
Если это студенческая работа, то пойдёт и replace, и regexp_replace и куча других вариантов в меру фантазии. Если же это связано с той или иной реальной работой, то этот кусок следует перепроектировать, убрав такое поле либо сделав его вычисляемым.

Так и сделал .

Elicmaverick2104Этот столбец содержит содержит адрес , телефон и емайл .Говнодизайн, подтверждаемый следствием:
maverick2104Мне нужно добавить еще одно значение до слова email .

Согласен , но такие требование у разработчиков ....
...
Рейтинг: 0 / 0
Insert в середине строки
    #39815205
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Согласен , но такие требование у разработчиков ....А ты тогда кто, чудак?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Insert в середине строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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