PLSQL编码规范-细则

PLSQL编码规范-细则

ID:39467337

大小:229.00 KB

页数:25页

时间:2019-07-04

PLSQL编码规范-细则_第1页
PLSQL编码规范-细则_第2页
PLSQL编码规范-细则_第3页
PLSQL编码规范-细则_第4页
PLSQL编码规范-细则_第5页
资源描述:

《PLSQL编码规范-细则》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PLSQL编码规-细则PLSQL编码规-细则文件编号:版本:1.1拟制 审核会签标准化批准XXXXXX公司XXXIT部目录第25页共25页PLSQL编码规-细则前 言41范围52术语和定义52.1原则52.2规则52.3建议52.4说明52.5正例52.6反例53代码布局54注释95命名规则146可读性207变量218函数与过程229程序效率2410异常处理2511数据库触发器标准2612SQL性能优化技术26第25页共25页PLSQL编码规-细则版本变更记录版本号拟制/修改日期拟制/修改人修改记录批准人注:1)拟制、审核、会签、批准

2、不走电子流程时,必须用钢笔或签字笔填写,不得用铅笔、圆珠笔填写,不得涂改。<本模板中用“<>”括起来的内容包括本段,是编写指导,在最终的文档中应予以删除。其它内容应予以保留。如果某节内容无需填写,则在该节下写“无”,而不要将本节删除或不填写任何内容(留白将无法判断:是本节内容无需填写还是因为疏忽而忘了填写。)>第25页共25页PLSQL编码规-细则前 言编码规范包括总则和细则两部分。总则部分是对编码的总体性规范要求,适用于多种编码语言;细则部分是在总则的规范要求下,针对具体语言的特点而提出的规范要求。本规范是编码规范的细则部分,适用于

3、PLSQL编程语言。编写本规范的目的是为了进一步规范PLSQL软件编程风格,提高软件源程序的可读性、可靠性和可重用性,确保在开发成员或开发团队之间的工作可以顺利交接,不必花很大的力气便能理解已编写的代码,以便继续维护和改进以前的工作,提高软件源程序的质量和可维护性,减少软件维护成本。本规范的内容包括:排版、注释、标识符命名、可读性、变量、结构、函数&过程、可测性、程序效率、质量保证、代码编辑&编译&审查、代码测试&维护等。规范最后给出了一个编程实例供软件人员参考。本规范分成规则性和建议性两种:对于规则性规范,要求所有软件开发人员严格执

4、行;对于建议性规范,各项目编程人员可以根据实际情况选择执行。自本规范实施之日起,以后新编写的和修改的代码均应执行本规范。第25页共25页PLSQL编码规-细则1范围本标准规定了PLSQL语言的编程规范,主要包括排版、注释、标识符命名、可读性、变量、结构、函数&过程、可测性、程序效率、质量保证、代码编辑&编译&审查、代码测试&维护等。本规范自生效之日起,对以后新编写的和修改的代码有约束力。2术语和定义下列术语和定义适用于本标准。2.1原则编程时应该坚持的指导思想。2.2规则编程时必须遵守的约定。2.3建议编程时必须加以考虑的约定。2.4

5、说明对此规则或建议的必要的解释。2.5正例对此规则或建议给出的正确例子。2.6反例对此规则或建议给出的反面例子。3代码布局代码布局的目的是显示出程序良好的逻辑结构,提高程序的准确性、连续性、可读性、可维护性。更重要的是,统一的程序布局和编程风格,有助于提高整个项目的开发质量,提高开发效率,降低开发成本。同时,对于普通程序员来说,养成良好的编程习惯有助于提高自己的编程水平,提高编程效率。因此,统一的、良好的程序布局和编程风格不仅仅是个人主观美学上的或是形式上的问题,而且会涉及到产品质量,涉及到个人编程能力的提高,必须要引起重视。【规则3

6、-1】行应当限制在80个字符以内。超过80个字符的行应当在低优先级操作符处拆分成新行,操作符放在行首。拆分出的新行相对于第一行要缩进两个字符的空格,保持排版整齐,语句可读。说明:一般源代码每行的字符数不得超过80,除非只剩下一个单词。如一行源代码超过了80个字符,可在逗号和操作符后面开始换行,并相对第一行缩进2个空格,或相对当前行做调整。正例:第25页共25页PLSQL编码规-细则例1:BEGINSELECTSUM(quantity)INTO:zte_rpctq_safe_inventories.quantityFROMzte_rpc

7、t_onhandWHEREsubinventory_id=:zte_rpctq_safe_inventories.subinventory_idANDinventory_item_id=:zte_rpctq_safe_inventories.inventory_item_id;EXCEPTIONWHENNO_DATA_FOUNDTHEN:zte_rpctq_safe_inventories.quantity:=NULL;END;例2:FUNCTIONget_prod_config_cost(p_cutoff_dateINDATE,p_

8、product_idINNUMBER,p_inventory_item_idINNUMBER)RETURNNUMBER;【规则3-2】程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。