【oracle工具】plsqldev美化规则文件详细解释(关键字大写,标识符小写等规则)
plsqldev美化规则文件详细解释(关键字大写,标识符小写等规则)
场景:
使用plsqldev客户端编写SQL时,时常对SQL语句的格式感到不悦,非常的不便于阅读。
解决:
为了使格式一步到位,且统一,可通过修改pl/sql美化器文件的相关规则达到自己想要的效果。
使用方法如下:
1.首先在随意一个目录创建一个以br为后缀的文件plsql_bf.br(文件名随意,但需以.br为后缀),
如这里在d盘创建,然后将一下内容复制到文件
br文件内容如下:
Version=1
//右边距,间接决定了一行的长度
RightMargin=120
//缩进2个字符
Indent=2
//使用跳格字符
UseTabCharacter=FALSE
//跳格字符大小
TabCharacterSize=4
//是否对齐变量声明
AlignDeclarationGroups=TRUE
//是否对齐变量赋值部分
AlignAssignmentGroups=TRUE
//关键字格式:0-不变,1-大写,2-小写,3-首字母大写
KeywordCase=1
//标识符格式:0-不变,1-大写,2-小写,3-首字母大写
IdentifierCase=2
UseSpecialCase=TRUE
ItemList.Format=1
ItemList.Align=TRUE
ItemList.CommaAfter=TRUE
ItemList.AtLeftMargin=FALSE
EmptyLines=1
//then 重起一行
ThenOnNewLine=FALSE
//loop 重起一行
LoopOnNewLine=FALSE
//###############数据操作语句
//关键字左对齐
DML.LeftAlignKeywords=FALSE
//元素左对齐(包括数据库表字段、表名什么的)
DML.LeftAlignItems=FALSE
DML.OnOneLineIfPossible=TRUE
DML.WhereSplitAndOr=TRUE
DML.WhereAndOrAfterExpression=FALSE
DML.WhereAndOrUnderWhere=TRUE
//连接时在on之前分成两行
DML.JoinSplitBeforeOn=TRUE
//###插入语句
//元素行格式:1-同一行,2-一个元素一行,3-自适应
DML.InsertItemList.Format=2
//在元素后加逗号
DML.InsertItemList.Align=FALSE
DML.InsertItemList.CommaAfter=FALSE
DML.InsertItemList.AtLeftMargin=FALSE
//###查询语句
//元素行格式:1-同一行,2-一个元素一行,3-自适应
DML.SelectItemList.Format=2
DML.SelectItemList.Align=TRUE
//在元素后加逗号
DML.SelectItemList.CommaAfter=FALSE
DML.SelectItemList.AtLeftMargin=FALSE
//###更新语句
DML.UpdateItemList.Format=2
DML.UpdateItemList.Align=FALSE
//在元素后加逗号
DML.UpdateItemList.CommaAfter=FALSE
DML.UpdateItemList.AtLeftMargin=FALSE
ParameterDeclarationList.Format=1
ParameterDeclarationList.Align=TRUE
//在元素后加逗号
ParameterDeclarationList.CommaAfter=FALSE
ParameterDeclarationList.AtLeftMargin=FALSE
RecordFieldList.Format=1
RecordFieldList.Align=TRUE
//在元素后加逗号
RecordFieldList.CommaAfter=FALSE
RecordFieldList.AtLeftMargin=FALSE
SplitAndOr=FALSE
AndOrAfterExpression=FALSE
[SpecialCase]
2.在plsqldev客户端设置格式:
编辑 -
PL/SQL美化器选项 -
规则文件的选项那里点击刚刚创建的文件plsql_bf.br -
然后点击应用 -
再确定结束即可。
3.查看效果
原SQL格式:
select a.id as aaaaa --dadff,a.name as bb,b.iiii as i,b.i as i
from test testa a
left join testttttb b on a.id = b.id
where id>=111
having count(1) >1
order by 1
美化后的SQL:
SELECT a.id AS aaaaa --dadff,a.name AS bb,b.iiii AS i,b.i AS iFROM test testa aLEFT JOIN testttttb bON a.id = b.idWHERE id >= 111 HAVING COUNT(1) > 1ORDER BY 1
【oracle工具】plsqldev美化规则文件详细解释(关键字大写,标识符小写等规则)相关推荐
- MTK 驱动 (70)---MTK Projiectconfig.mk文件详细解释
MTK Projiectconfig.mk文件详细解释 AUTO_ADD_GLOBAL_DEFINE_BY_NAME AUTO_ADD_GLOBAL_DEFINE_BY_VALUE AUTO_ADD_ ...
- 交叉编译器的命名规则及详细解释(arm/gnu/none/linux/eabi/eabihf/gcc/g++)
在linux系统下搞嵌入式开发,交叉编译器那肯定是必备工具.用的场合多了,就会见到各种各样的编译工具,比如: arm-linux-gcc arm-linux-gnueabi-gcc arm-none- ...
- Matlab 读取 gprmax 的 out 文件详细解释
Matlab 读取 gprmax 的 out 文件规律详细解释. out 文件是hdf5格式的文件,普通软件无法读取.out 文件有一定的规律,在matlab平台上简单操作一下,就可以深刻理解 out ...
- altium designer中inpolygon与ispolygon都是什么意思,更详细解释在《Altium Designer 高级规则语法参考 》一书中或在官方网站搜索www.altium.com
altium designer中inpolygon与ispolygon都是什么意思 这些在AD自带的帮助文档都有详细解释的. InPolygon(简写为 InPoly) 是指对象本身是 polygon ...
- Oracle实例与数据库的概念详细解释
刚接触ORACLE的人肯定会对实例和数据库感到困惑,实例到底代表些什么?为什么会有这个概念的出现? ORACLE实例 = 进程 + 进程所使用的内存(SGA)实例是一个临时性的东西,你也可以认为它代表 ...
- 【oracle工具报错】plsqldev客户端中的PL/SQL美化器文件的规则不能用的郁闷事(因注释放错位置)
plsqldev客户端中的PL/SQL美化器文件的规则不能用的郁闷事 场景: 昨晚把PL/SQL美化器文件的规则已经调整的很好,而且已经可以使用, 但早上起来把文件里的注释调整了一下位置后导致规则文件 ...
- 如何修改数据库名字oracle,Oracle修改数据库名字详细解释
Oracle 修改数据库名字详细解释,一步一步教你改oracle数据库的数据库名. 这两天一朋友问如何更改数据库名,于是做个测试,简单 Oracle 修改数据库名字详细解释,一步一步教你改oracle ...
- PL/SQL美化规则文件详解
引言: 我们都知道任何一种语言,都应该讲究一定的规范,因为优秀的代码通常都是先让人读懂,其次才是机器读懂.否则没有任何规范和解释说明的代码,后期维护会增加很多成本,即使是开发者自己维护有时后也会忘了个 ...
- linux中useradd的文件路径,linux的useradd命令详细解释
Linux中的useradd命令顾名思义就是添加用户的命令.下面由学习啦小编为大家整理了Linux的useradd命令的详细解释的相关知识,希望对大家有帮助! linux的useradd命令的详细解释 ...
最新文章
- Attribute 绑定、类绑定和样式绑定
- winform程序捕获全局异常,对错误信息写入日志并弹窗
- magento本地安装成功后无法进入后台,密码和用户名均正确 .
- 创造属于你自己的深度学习框架,就在这2天时间
- android 创建文件夹_Android安全(四)数据库 之 SQLite数据库
- (转)Managed DirectX +C# 开发(入门篇)(五)
- 对象关系映射文件详解
- 解决升级PHP7后 微信公众号收不到消息
- 让AI燃料加速“燃烧”,IBM新一代软件定义存储来了
- 319@365 RStudio中rgl包安装后调用出错解决方法初探。
- 《互联网的那些事之时代》第一回:大梦谁先觉,平生我自知
- 求长方柱的体积和表面积
- 计算机类ei和sci期刊,请教大家计算机领域数据挖掘方面有哪些比较好中的EI期刊和SCI期刊 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
- 【2021-08-05 修订】【梳理】计算机网络:自顶向下方法 第六章 链路层和LAN(docx)
- 去外包公司的伙伴们小心了!——亲身经历,数数外包公司的坑
- 致敬贝叶斯以及自己对贝叶斯的一些见解
- 【图像去噪】基于最小二乘方滤波实现图像去噪含Matlab源码
- 8月10日模拟赛题解
- 小甲鱼python笔记_小甲鱼《零基础学习Python》课后笔记(二十九):文件——一个任务...
- java判断图片是否被修改过_4种方法判断图片是否被PS处理过,你都会吗? | X的博客...