Как удалить элементы из XMLELEMENT в Oracle 11g
Я пытаюсь избавиться от нескольких изменений при использовании XMLELEMENT. Ниже приведен пример:
SELECT XMLAGG(XMLELEMENT(E, ' ---- test using & (Ampersand) and '' (Apostrophe) ---- ')).EXTRACT('//text()').GETCLOBVAL() FROM DUAL;
Это производит HUGECLOB
:
- тест с использованием &
; (Амперсанд) и &apos
; (Апостроф) -
Но мне нужно exact content
:
- проверить с помощью & (амперсанд) и ' (апостроф) -
В XMLELEMENT
обязательно передать Имя элемента (любой символ или строку)
Есть ли другой вариант?
Заранее спасибо.
1 ответ
Решение
Нашел связанный ответ:
Как заменить & apos; или любой специальный символ при использовании Oracle XMLEMENT
Использование utl_i18n.unescape_reference
Если у вас есть более лучший вариант, пожалуйста, ответьте. Спасибо