Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подскажите как внутри clob'a сделать замену строки / 4 сообщений из 4, страница 1 из 1
03.02.2021, 15:40
    #40041231
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как внутри clob'a сделать замену строки
Есть функция которая возвращает clob

Подскажите из clob'a сделать замену строки
например все словосочетания "Apple" заменить на 'Orange' и на выходе получить опять же clob

Пробовал вот так - не помогло

Код: plsql
1.
2.
3.
4.
Select replace(clob_xml, q'{'Apple'}' , q'{'Orange'}') from
(
Select return_clob() as clob_xml from dual
);
...
Рейтинг: 0 / 0
03.02.2021, 15:49
    #40041239
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как внутри clob'a сделать замену строки
x17.mstu,

без q получилось

Select replace(clob_xml, 'Apple', 'Orange') from
(
Select return_clob() as clob_xml from dual
);


А если еще встречается Potatoes, как заменить одновременно 'Apple' на 'Orange' и к примеру 'Potatoes' на 'Eags' ?

Можно ли обойтись без вложенных силектов?
...
Рейтинг: 0 / 0
03.02.2021, 15:58
    #40041245
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как внутри clob'a сделать замену строки
x17.mstu
без q получилось

А вы понимаете, для чего этот оператор, и что запросы получились разные?

Код: plsql
1.
2.
3.
4.
5.
SQL> select 'Pear' no_q, q'{'Pear'}' q from dual;

NO_Q Q     
---- ------
Pear 'Pear'
...
Рейтинг: 0 / 0
03.02.2021, 16:00
    #40041248
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как внутри clob'a сделать замену строки
x17.mstu
Можно ли обойтись без вложенных силектов?

Заменить на вложенные replace
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подскажите как внутри clob'a сделать замену строки / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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