html - 此方法的 Oracle PL/SQL 等效项是什么?

标签 html oracle plsql escaping apache-commons

我正在构建一个 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;

关于html - 此方法的 Oracle PL/SQL 等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281548/

相关文章:

javascript - 根据 Angular 范围值更改 CSS

html - CSS - 背景停止

mysql - 数据库责任

python - 如何更改outputtypehandler中的datetime.date类型?

linux - 使用 Oracle PL/SQL SP 在不同的 Linux 服务器上运行 Shell 脚本

html - 如何将div的末尾定位到容器的左侧

jquery - 将多行文本与元素分开

php - oracle中的日期类型不包含时间值

database - 使用带有联合和 CLOB 字段的选择时出现 ORA-00932 错误

oracle - 随机获取 "ORA-22814: attribute or element value is larger than specified in type"并批量收集到