我想在输出中显示特殊符号。
例如:我的文本可能包含实体代码,例如<
, >
; ETC。
我想将其显示为<
, >
在我的输出中。我需要在 SQL 中执行此操作。
我用谷歌搜索了这个并得到了一个函数,
select dbms_xmlgen.convert('ABC <; ',0) from dual
这执行相反的过程,它生成输出为“ABC
我尝试解码但它不起作用。我什至将 sql 命令更改为,select dbms_xmlgen.convert('ABC <; ',1) from dual
,其中 1 表示entity_decode
,但我没有得到所需的输出。
我没有使用 DBMS_XMLGEN.convert,而是使用函数 UTL_I18N.UNESCAPE_REFERENCE:
SELECT UTL_I18N.UNESCAPE_REFERENCE('ABC < ') FROM DUAL;
result:
ABC <
有关 Oracle 文档的更多信息:http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/u_i18n.htm#i998992 http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/u_i18n.htm#i998992
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)