我正在构建一个SQL查询,该查询将找到一些要在Web浏览器中显示的文本。
SELECT
description
FROM
my_table
WHERE
<condition_here>
该描述可以包含一些需要HTML转义的字符。
如果我使用Java,则可以使用StringEscapeUtils#escapeHtml4。
由于自定义安全策略的缘故,我无法在Oracle 10g数据库中加载Apache Commons jar。因此,我必须使用Oracle PL / SQL中可用的功能。UTL_URL.ESCAPE
用于URL。HTF.ESCAPE_SC
似乎只处理了少数几个不像StringEscapeUtils#escapeHtml4
...
我可以使用哪些Oracle PL / SQL函数/过程?
甲骨文10gR2
最好的选择可能是在PLSQL中编写自己的escapeHTML4函数。翻译所有这些字符:BASIC,ISO8859_1,HTML40_EXTENDED
这就是Java中的escapeHTML4所做的
做类似的事情: SELECT REGEXP_REPLACE(html, '&', '&') FROM A;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句