PL/SQL7中的SQL美化器设置

一、我的环境

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=1
RightMargin=80
Indent=2
UseTabCharacter=FALSE
TabCharacterSize=2
AlignDeclarationGroups=TRUE
AlignAssignmentGroups=TRUE
KeywordCase=1
IdentifierCase=0
UseSpecialCase=TRUE
ItemList.Format=1
ItemList.Align=TRUE
ItemList.CommaAfter=TRUE
ItemList.AtLeftMargin=FALSE
EmptyLines=0
ThenOnNewLine=TRUE
LoopOnNewLine=TRUE
DML.LeftAlignKeywords=TRUE
DML.LeftAlignItems=TRUE
DML.OnOneLineIfPossible=FALSE
DML.WhereSplitAndOr=FALSE
DML.WhereAndOrAfterExpression=FALSE
DML.WhereAndOrUnderWhere=FALSE
DML.InsertItemList.Format=1
DML.InsertItemList.Align=FALSE
DML.InsertItemList.CommaAfter=TRUE
DML.InsertItemList.AtLeftMargin=FALSE
DML.SelectItemList.Format=1
DML.SelectItemList.Align=TRUE
DML.SelectItemList.CommaAfter=TRUE
DML.SelectItemList.AtLeftMargin=FALSE
DML.UpdateItemList.Format=1
DML.UpdateItemList.Align=TRUE
DML.UpdateItemList.CommaAfter=TRUE
DML.UpdateItemList.AtLeftMargin=FALSE
ParameterDeclarationList.Format=1
ParameterDeclarationList.Align=TRUE
ParameterDeclarationList.CommaAfter=TRUE
ParameterDeclarationList.AtLeftMargin=FALSE
RecordFieldList.Format=1
RecordFieldList.Align=TRUE
RecordFieldList.CommaAfter=TRUE
RecordFieldList.AtLeftMargin=FALSE
SplitAndOr=TRUE
AndOrAfterExpression=TRUE
[SpecialCase]

END

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

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值