我需要使用sql/plsql检查字符串是否包含有效的Oracle表名.我找到的Oracle表名的标准是:
标准1,2,3似乎并不那么难以解决.但是第4点呢?如果不尝试实际创建具有给定名称的表,然后查看它是成功还是失败,我有哪些选择.
Oracle有一个内置功能,可用于检查SQL名称是否有效.在构建需要阻止SQL注入的动态查询时,这尤其有用.
查看内置的dbms_assert.simple_sql_name,有关详细信息,请参阅如何编写注入证明PL/SQL的Oracle白皮书.
正如其他人所指出的那样,v $ reserved_words也很有用.
| 归档时间: |
|
| 查看次数: |
8680 次 |
| 最近记录: |