我在使用XMLELEMENT时试图摆脱一些变化。 以下是一个例子:
SELECT XMLAGG(XMLELEMENT(E, ' ---- test using & (Ampersand) and '' (Apostrophe) ---- ')).EXTRACT('//text()').GETCLOBVAL() FROM DUAL;
它产生HUGECLOB
:
- 使用&
进行测试; (&符号)和&apos
; (撇号) -
但我需要exact content
:
- 使用&测试(&符号)和'(撇号) -
在XMLELEMENT
中必须传递元素名称(任何字符或字符串)
还有其他选择吗?
提前致谢。
答案 0 :(得分:0)
找到相关答案:
How to replace ' or any special character in when using XMLELEMENT Oracle
使用utl_i18n.unescape_reference
如果您有更好的选择,请回复。 感谢