博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PL/SQL7中的SQL美化器设置
阅读量:6956 次
发布时间:2019-06-27

本文共 1879 字,大约阅读时间需要 6 分钟。

hot3.png

一、我的环境

1、操作系统版本:Windows 7 旗舰版,Service Pack 1

2、PL/SQL版本:7.0.1.1066 20000.0915

二、设置方法

1、在“编辑”菜单中找到“PL/SQL美化器选项”

082722_1kYC_1425762.png

2、如果已经有规则文件,则点击右侧的“浏览”按钮,如果希望自己设置美化器规则,则点击“编辑”按钮

082847_XgtB_1425762.png

3、在“PL/SQL美化器规则”界面,可以编辑美化器规则。上面是可视化编辑界面,可以编辑对一般SQL语句、控制结构、DML、参数声明、记录类型声明的美化规则。需要注意的是,“语法大小写”中“关键词”的配置有问题,选择“大写”的时候预览界面和实际作用都显示的是小写的关键词,选择“小写”时效果亦反之。

083622_TMhF_1425762.png

4、配置完毕后,点击“另存为”按钮,将配置结果保存到扩展名为br的文件中

083801_x6gr_1425762.png

5、此时点击“浏览”按钮将刚才另存为的规则文件(扩展名为*.br)加载进来,设定应用范围(包括“Default 当前用户”和“System Default”全局应用)两种,最后在下面设定自动美化规则,这里我选择不进行自动美化。

084020_QUom_1425762.png

6、新建一个SQL窗口,放入SQL语句。点击“编辑”菜单下的“PL/SQL美化器”,就可以对SQL窗口中的SQL语句进行美化了。

注:只要是SQL语句都能用PL/SQL帮助美化,并不是必须为Oracle数据库的查询语句才能被美化,例如下面我用作例子的那个SQL语句是一个用于查询MySQL数据库的SQL。

084407_chJq_1425762.png

7、美化后的SQL语句

084517_JVT2_1425762.png

三、附:我的美化器规则文件(mybr.br)

Version=1RightMargin=80Indent=2UseTabCharacter=FALSETabCharacterSize=2AlignDeclarationGroups=TRUEAlignAssignmentGroups=TRUEKeywordCase=1IdentifierCase=0UseSpecialCase=TRUEItemList.Format=1ItemList.Align=TRUEItemList.CommaAfter=TRUEItemList.AtLeftMargin=FALSEEmptyLines=0ThenOnNewLine=TRUELoopOnNewLine=TRUEDML.LeftAlignKeywords=TRUEDML.LeftAlignItems=TRUEDML.OnOneLineIfPossible=FALSEDML.WhereSplitAndOr=FALSEDML.WhereAndOrAfterExpression=FALSEDML.WhereAndOrUnderWhere=FALSEDML.InsertItemList.Format=1DML.InsertItemList.Align=FALSEDML.InsertItemList.CommaAfter=TRUEDML.InsertItemList.AtLeftMargin=FALSEDML.SelectItemList.Format=1DML.SelectItemList.Align=TRUEDML.SelectItemList.CommaAfter=TRUEDML.SelectItemList.AtLeftMargin=FALSEDML.UpdateItemList.Format=1DML.UpdateItemList.Align=TRUEDML.UpdateItemList.CommaAfter=TRUEDML.UpdateItemList.AtLeftMargin=FALSEParameterDeclarationList.Format=1ParameterDeclarationList.Align=TRUEParameterDeclarationList.CommaAfter=TRUEParameterDeclarationList.AtLeftMargin=FALSERecordFieldList.Format=1RecordFieldList.Align=TRUERecordFieldList.CommaAfter=TRUERecordFieldList.AtLeftMargin=FALSESplitAndOr=TRUEAndOrAfterExpression=TRUE[SpecialCase]

END

转载于:https://my.oschina.net/Tsybius2014/blog/496146

你可能感兴趣的文章
连接查询
查看>>
BZOJ1823[JSOI2010]满汉全席——2-SAT+tarjan缩点
查看>>
【UIKit】UITableView 6 编辑模式
查看>>
uva 10994 - Simple Addition
查看>>
团队作业4--第一次项目冲刺(Alpha版本)6
查看>>
python 主要模块和方法
查看>>
XPath手册 [源于ZVON]
查看>>
26:IPMaskCheck识别有效的ip地址和掩码并分类统计
查看>>
[Android]Thread线程入门4--多线程
查看>>
[20190423]那个更快的疑问3.txt
查看>>
[20170705]理解linux su命令.txt
查看>>
iOS - ImageCache 网络图片缓存
查看>>
如何调整eclipse中代码字体大小
查看>>
ubuntu16.04下python2、python3环境选择与python升级(pip版本切换)
查看>>
FQDN说明
查看>>
java基础---常用类!
查看>>
discuz论坛后台部分设置更改之后,清除了缓存网站前台不更新不生效的解决办法...
查看>>
ACM-ICPC 2018 沈阳赛区网络预赛 F Fantastic Graph(贪心或有源汇上下界网络流)
查看>>
关于js修改三种css样式的方法
查看>>
sofa
查看>>