有一个名为HTF.ESCAPE_SC的PL/SQL函数,可以转义特殊字符,例如将&
转义为&
。
示例:
SELECT HTF.ESCAPE_SC('<parameter name="port">48677</parameter>')
FROM dual;
<parameter name="port">48677</parameter>
有人知道它的反函数吗?当然,我可以运行
SELECT REPLACE(REPLACE(REPLACE(REPLACE(
'<parameter name="port">48677</parameter>',
'<', '<'), '>', '>'), '"','"'), '&','&')
FROM dual;
但我想知道是否有内置函数可用。
SELECT dbms_xmlgen.convert('Please encode <this> tag') FROM dual
会输出Please encode &lt;this&gt; tag
。 - cartbeforehorse