sql - 使用 dbms_assert.noop

标签 sql oracle plsql

dbms_assert.noop 的实际用途是什么? 由于此函数不执行错误检查并返回输入的字符串。

最佳答案

阅读here在 Pete Finnigan 的博客上,他讨论了 dbms_assert.noop 函数。它提到:

This (dbms_assery.noop), we can now clarify is used to mark a piece of code that is not to be tested by automated test tools (presumably Fortify) as this function does nothing except return the string passed unchanged.

据我所知,我可以在通过变量传递实际代码段的情况下使用此函数,并且我不希望检查它是否存在 SQL 注入(inject)攻击。

这是此功能的众多用途之一。

关于sql - 使用 dbms_assert.noop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15610791/

相关文章:

sql - Oracle:使用SQL或PL/SQL提取文件扩展名的最快方法

sql - 删除表中的多行,其中该数据来自 postgres 中的另一个选择

mysql - 在另一个查询中使用表别名来遍历树

oracle - 为什么在准备好的语句中使用 COLLECT() 时会得到 "ORA-00932: inconsistent datatypes: expected - got -"?

mysql - Oracle Database Link - MySQL 等价物?

oracle - 存储过程中的异常

java - PLSQL JDBC : How to get last row ID?

sql - 排序查询结果太慢

sql - 用SQL显示表的结构

sql - 在查询结果sql中插入额外的行