Oracle SQL Developer中SQL代码的缩进和格式

GoodGameSensei

我试图找出是否有一种方法来缩进代码,如下所示:

SELECT e.employee_id,
        COUNT(DISTINCT e.departmetn_id) 
        OVER (PARTITION BY e.manager_id)
  FROM employees e
 WHERE e.employee_id in (100, 110, 150)
   AND e.department_id = 50
    OR e.employee_id not in (100, 110, 150)
 ORDER BY e.employee_id

如果我可以在自己的选择,起始位置和位置(如右页边距)与语句的其余部分之间留一个空格,我将过上轻松的生活。对我来说,感觉更清晰。我实际上正在尝试,Ctrl + F7但是结果并没有吸引我的眼球:

SELECT e.employee_id,
        COUNT (DISTINCT
              e.departmetn_id
       ) OVER (PARTITION BY
              e.manager_id
       )
FROM employees e
WHERE
              e.employee_id IN (
                     100,110,150
              )
       AND
              e.department_id = 50
       OR
              e.employee_id NOT IN (
                     100,110,150
              )
ORDER BY e.employee_id;

我希望尽可能清楚。如果Ctrl + F7方法是标准的,我将尝试习惯它。

祝你有美好的一天!

杰夫史密斯

是。

我拿了您的代码-格式化使用的是正确的对齐关键字选项。

之前-

在此处输入图片说明

之后-指明了首选项(您需要最新版本,我们有时在版本18.x时间线中添加了此功能)

在此处输入图片说明

或者这是格式化的文本

SELECT e.employee_id,
       COUNT(DISTINCT e.departmetn_id) OVER(
              PARTITION BY e.manager_id
       )
  FROM employees e
 WHERE e.employee_id IN (
       100,
       110,
       150
)
   AND e.department_id = 50
    OR e.employee_id NOT IN (
       100,
       110,
       150
)
 ORDER BY e.employee_id;

我们在第一个关键字上保持关键字对齐,因此在ORDER或GROUP上的“ ORDER”不是“ BY”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle Apex与Oracle SQL Developer

来自分类Dev

在Oracle SQL Developer 1.5中打印Oracle Sys_refcursor

来自分类Dev

Oracle SQL Developer中的旧SQL历史记录

来自分类Dev

Oracle中的SQL优化

来自分类Dev

在Oracle SQL Developer中恢复未保存的SQL查询脚本

来自分类Dev

Oracle SQL日期格式

来自分类Dev

Oracle SQL Developer PL / SQL返回数组

来自分类Dev

Oracle SQL中的数字格式

来自分类Dev

ORACLE SQL Developer(查询)

来自分类Dev

ORACLE SQL中的MAX()

来自分类Dev

Oracle SQL Developer无法启动

来自分类Dev

如何在Oracle SQL Developer中永久配置数字格式?

来自分类Dev

Oracle SQL Developer数据格式

来自分类Dev

Oracle SQL Developer和代码/行更改指示器

来自分类Dev

SQL升序和Oracle

来自分类Dev

Oracle SQL中的数字格式

来自分类Dev

在Oracle SQL Developer中插入汇总记录

来自分类Dev

Oracle SQL Developer更新

来自分类Dev

Oracle SQL Developer(4.0.0.12)

来自分类Dev

Oracle SQL Developer-格式查询输出

来自分类Dev

Oracle SQL中的数字格式

来自分类Dev

Oracle SQL Developer中的脚本变量

来自分类Dev

安装Oracle SQL Developer

来自分类Dev

在Oracle SQL Developer中定义变量

来自分类Dev

Oracle Sql Developer中的参考游标

来自分类Dev

SQL 查询 (Oracle SQL)

来自分类Dev

Oracle SQL Developer:计划作业

来自分类Dev

Oracle SQL Developer 中日期格式的正确语法是什么

来自分类Dev

为什么 APEX 和 Oracle SQL Developer 中的日期格式不同?