SQL Developer 小贴士:PL/SQL语法分析

对于SQL或PL/SQL中的语法错误和警告,SQL Developer可以用不同颜色的下划波浪线显示。

启用语法分析,可以用菜单Tool>Preferences>Code Editor>Completion Insight>Enable Semantic Analysis Info Tips
在这里插入图片描述

例如,以下的代码中,REPLACE误写成REPLAC:

CREATE OR REPLAC FUNCTION sample_safe (d1 IN VARCHAR2)
    RETURN NUMBER 
IS
    val1 NUMBER;
BEGIN
    execute immediate 'SELECT count(1) FROM ' || DBMS_ASSERT.QUALIFIED_SQL_NAME(d1) INTO val1;
    RETURN val1;
END;

我们可以看到粉红色下划线,以及右侧粉色矩形块。同时还有修改建议:
在这里插入图片描述

以下的代码,存在SQL 注入的风险:

CREATE OR REPLACE FUNCTION sample_safe (d1 IN VARCHAR2)
    RETURN NUMBER 
IS
    val1 NUMBER;
BEGIN
    execute immediate 'SELECT count(1) FROM ' || d1 INTO val1;
    RETURN val1;
END;

我们可以看到黄色下滑波浪线和右侧黄色矩形块,以及相应的警告:
在这里插入图片描述

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 18:32:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 18:32:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 18:32:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 18:32:02       20 阅读

热门阅读

  1. Vista 2.08: The storm chaser

    2024-02-22 18:32:02       27 阅读
  2. Unity3D 游戏中的自动寻路有怎样的算法详解

    2024-02-22 18:32:02       35 阅读
  3. android密集架移动动画效果开发

    2024-02-22 18:32:02       29 阅读
  4. Linux中apt-get和apt命令用法汇总

    2024-02-22 18:32:02       28 阅读
  5. 【es6】es5中的类和 es6 中的类 class 有什么区别

    2024-02-22 18:32:02       26 阅读
  6. lodash库中的函数处理嵌套的对象和数组的函数

    2024-02-22 18:32:02       30 阅读
  7. 设计模式--工厂模式

    2024-02-22 18:32:02       27 阅读
  8. 【【深入浅出的了解从算法到RTL的基本流程】】

    2024-02-22 18:32:02       29 阅读
  9. 逻辑回归的输出值为什么可以作为概率?

    2024-02-22 18:32:02       32 阅读
  10. spring事务失效(疑难杂症)

    2024-02-22 18:32:02       30 阅读
  11. 计算机视觉初探--LeNet原理与实践

    2024-02-22 18:32:02       23 阅读
  12. C++(12) 模板类、模板继承(严格模式和自由模式)

    2024-02-22 18:32:02       25 阅读
  13. 企业为什么需要数字化转型?

    2024-02-22 18:32:02       32 阅读