`
helloJ
  • 浏览: 163594 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

pl/sql 代码编写规则

阅读更多

摘自:http://yu-gao.blogspot.com/2008/08/plsql_17.html

 

1,标识符命名规则
必须以字符开始,并且长度不能超过30个字符,另外,Oracle建议用户按照以下规则定义标识符:

◆当定义变量时,建议使用v_作为前缀,例如,v_sal,v_job等。
◆当定义常量时,建议使用c_作为前缀,例如,c_rate。
◆当定义游标时,建立使用_cursor作为后缀,例如,emp_cursor。
◆当定义例外时,建议使用e_作为前缀,例如,e_integrity_error。
◆当定义PL/SQL表类型时,建议使用_table_type作为后缀,例如,sal_table_type。
◆当定义PL/SQL表变量时,建议使用_table作为后缀,例如,sal_table。
◆当定义PL/SQL记录类型时,建议使用_record_type作为后缀,例如,emp_record_type。
◆当定义PL/SQL记录变量时,建议使用_record作为后缀,例如,emp_record。

2,大小写规则
当在PL/SQL块中编写SQL语句和PL/SQL语句时,语句既可以使用大写格式,也可以使用小写格式,但是为了提高程序的可读性和性能,Oracle建议按照以下规则编写代码:

◆SQL关键字采用大写格式,例如SELECT,UPDATE,SET,WHERE等。
◆PL/SQL关键字采用大写格式,例如DECLARE,BEGIN,END等。
◆数据类型采用大写格式,例如INT,VARCHAR2,DATE等。
◆标识符和参数采用小写格式,例如v_sal,c_rate等。
◆数据库对象和列采用小写形式,例如emp,sal,ename等。

 

3,代码缩进
类似其它语言,同级代码对齐。

4,嵌套块和变量范围
被嵌入的块成为子块,而包含子块的PL/SQL块成为主块,子块定义的是局部标识符(局部变量),主块不能引用。而主块恰好相反。

5,在PL/SQL块中可以使用SQL函数
在编写PL/SQL块的时候,可以引用大多数的SQL函数。但是某些SQL函数只能在SQL语句中引用,而不能直接在PL/SQL块中引用。这些函数包括GREATEST,LEAST,DECODE以及所有分组函数(例如SUM)。

分享到:
评论

相关推荐

    PL/SQL Developer 6.05注册版-1

    <br>PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了...

    PL/SQL Developer v8.0.zip

    PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模...

    PL/SQL Developer 7.1.5 注册版-3

    <br>PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了...

    PL/SQL Developer

     PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模...

    pl/sql developer 9 + 注册机

     该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。 ...

    PL/SQL Developer8.04官网程序_keygen_汉化

     该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。 ...

    PL/SQL Developer 7.1.5 注册版

    <br>PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了...

    PLSQL Developer 7.1.5

     PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模...

    精通Oracle.10g.PLSQL编程

    PUSQL基础 3.1 PL/SQL块简介 3.1.1 PL/SQL块结构 3.1.2 PL/SQL块分类 3.2 定义并使用变量 3.2.1 标量变量 .../SQL词汇单元 3.3.2 PL/SQL代码编写规则 3.4 习题 第4章...

    pl/sql操作手册

    pl/sql 7.1操作手册,中文,总共239页 目录 目录..............................................................................................................................................................

    非常全的oracle文档

    24.2. PL/SQL代码编写规则 173 24.3. PL/SQL程序块 175 24.4. 常量和数据类型 177 24.5. 变量 179 24.6. 运算符和注释 181 24.7. IF条件语句 182 24.8. CASE语句 184 24.9. 循环语句 186 24.10. 复合变量 190 24.11....

    PLSQL Developer(免安装、汉化版,很好用的) 8.0.3.1510.rar

     PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模...

    PLSQL Developer 10.0.5.1710〖附中文补丁和注册机〗

    性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。  更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计...

    PLSQL Developer 10.0.4.1708〖附中文补丁和注册机〗

    性能优化——使用PL/SQL Profiler,可以浏览每一执行的PL/SQL代码行的时序信息(Oracle8i或更高),从而优化您SQL和PL/SQL的代码性能。  更进一步,您还可以自动获取所执行的SQL语句和PL/SQL程序统计信息。该统计...

    PLSQLDeveloper_解压版

    PL/SQL美化工具允许你通过用户自定义规则来格式化SQ和PL/SQL代码。你的代码可以在你编辑、保存或打开文件时自动被美化。这个特点可以增加你的译码效率,而且如果你在大的团体里工作,还可以提高你的PL/SQL代码的...

    plsqlplus+instantclient_11_2

    PL/SQL美化工具允许你通过用户自定义规则来格式化SQ和PL/SQL代码。你的代码可以在你编辑、保存或打开文件时自动被美化。这个特点可以增加你的译码效率,而且如果你在大的团体里工作,还可以提高你的PL/SQL代码的...

    PLSQLDeveloper下载

    PL/SQL完善器——该完善器允许您通过用户定义的规则对SQL和PL/SQL代码进行规范化处理。在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模...

    PLSQL Developer用户指南

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE),使用 PL/SQL Developer 你能方便地创建你的客户/服务器应用程序的服务器部分 ,绝对实用 目录.3 1. 介绍.....9 2. 安装...13 2.1 ...

    Sonarqube静态代码分析工具 5.2.0最新版 Part1

    sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写 5.没有足够的或者过多的注释 没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性将大幅下降 而过多的注释又会...

Global site tag (gtag.js) - Google Analytics