如何从Oracle 11g中的XMLELEMENT中删除ELEMENT

时间:2016-09-16 09:33:39

标签: oracle11g nsxmlelement

我在使用XMLELEMENT时试图摆脱一些变化。 以下是一个例子:

SELECT XMLAGG(XMLELEMENT(E, ' ---- test using & (Ampersand) and '' (Apostrophe) ---- ')).EXTRACT('//text()').GETCLOBVAL() FROM DUAL;

它产生HUGECLOB

- 使用&amp进行测试; (&符号)和' (撇号) -

但我需要exact content

- 使用&测试(&符号)和'(撇号) -

XMLELEMENT中必须传递元素名称(任何字符或字符串)

还有其他选择吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

找到相关答案:

How to replace ' or any special character in when using XMLELEMENT Oracle

使用utl_i18n.unescape_reference

如果您有更好的选择,请回复。 感谢