SQL编码要求规范.doc

SQL编码要求规范.doc

ID:58693944

大小:264.45 KB

页数:25页

时间:2020-10-07

SQL编码要求规范.doc_第1页
SQL编码要求规范.doc_第2页
SQL编码要求规范.doc_第3页
SQL编码要求规范.doc_第4页
SQL编码要求规范.doc_第5页
资源描述:

《SQL编码要求规范.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL编码规(V0.1)神州数码思特奇信息技术股份二〇二〇年十月文档信息文档名称SQL编码规电子文档SQL编码规.doc/MicrosoftWORD2000文件状态■草稿□正式发布□正在修改编写人日期2010-11-15校对人日期年月日审核人日期年月日批准人日期年月日变更记录变更序号变更原因变更页码变更前版本号变更后版本号更改人批准人生效日期备注1文档修改0.1目录1概述71.1.围72排版规则81.2.一般规则8规则2.1独立单元书写规则8规则2.2块关键字对齐原则8规则2.3块缩进原则9规则2.4TAB/

2、空格一致原则9规则2.5程序块间隔行规则9规则2.6IF语句9规则2.7循环语句9规则2.8换行规则10规则2.9空格10规则2.10大小写规则101.3.E-SQL排版规则11规则2.11在EXECSQL语句后加一个TAB键,然后再写SQL语句。11规则2.12SQL语句的关键字SELECT、FROM、WHERE、AND等,必须尾部对齐。11规则2.13语句的结束符“;”,放在语句的结束位置,不单独起一行。11规则2.14SQL语句中不能有注释,如“/**/”、“--”等,注释写在SQL语句的外面。11规则

3、2.15SQL语句中的对齐方式用空格对齐,SQL语句到“EXECSQL”之间用TAB对齐。11规则2.16每个嵌入的EXECSQL语句,必须单独一行开始。113注释规则12规则3.1对象注释要求12规则3.2文件注释12规则3.3过程与函数的注释12规则3.4变量注释13规则3.5参数注释13规则3.6功能性注释13规则3.7单行注释144命名规154.1数据库对象15建议4.1命名长度和结构15规则4.2不得出现省市、项目简称15规则4.3年月日等数字15规则4.4区分非正式表15规则4.5命名特例164.

4、2PL/SQL程序块变量16规则4.6程序块变量命名164.3E-SQL源文件17规则4.7:E-SQL源文件命名174.4常用英文缩写字典17规则4.8:业务操作类17规则4.9:业务名词类195SQL程序编码规则215.1PL/SQL程序块21规则5.1简单函数或过程21规则5.2不允许使用嵌函数或过程21规则5.3复杂函数或过程225.2E-SQL程序22规则5.4SQL语句出错判断,使用NOTFOUND、SQLOK等宏判断SQL语句是否正确执行。22规则5.5E-SQL使用自己的出错控制,不使用E-S

5、QL提供的统一出错控制,E-SQL的出错一般设置为无效。22规则5.6属主变量都要放在SQL定义区统一定义。225.3可读性要求23规则5.7不允许使用SELECT*23规则5.8INSERT必须指定插入的字段名23规则5.9函数及表达式放在等号左边23规则5.10不等于统一使用"<>"23规则5.11使用表的别名236SQL性能规则与建议246.1性能相关的规则24规则6.1添加索引提高效率24规则6.2WHERE子句中不应对索引列使用函数24规则6.3使用显式的类型转换24规则6.4为共享SQL语句,要使

6、用绑定变量246.2性能相关的建议25建议6.5减少子查询的使用25建议6.6使用DECODE函数来减少处理时间25建议6.7用UNION替换OR(适用于索引列)26建议6.8如何删除重复记录26建议6.9用TRUNCATE替代DELETE删除全表27建议6.10特大事务多使用COMMIT27建议6.11用Where子句替换HAVING子句27建议6.12用EXISTS替代IN28建议6.13用NOTEXISTS替代NOTIN28建议6.14用表连接替换EXISTS29建议6.15用EXISTS替换DISTI

7、NCT29建议6.17避免在索引列上使用计算30建议6.18避免在索引列上使用NOT30建议6.19用>=替代>317程序质量保证32规则7.1运行日志32规则7.2错误日志32规则7.3工作日志32规则7.4异常检查328安全保障338.1PL/SQL安全33规则8.1DML/DDL语句需说明功能和要求33规则8.2游标使用结束后必须关闭338.2E-SQL安全33规则8.3PROC程序中禁止出现用户名和密码338.3数据库操作33规则8.4DML/DDL操作应显式写明对象属主331概述制定编码规的最主要的

8、目的是为了对产出代码的长期维护。通常负责维护代码的人大多都不是开发者本人,如果有一个统一的代码格式以及说明就可以减少混淆提高理解速度。因此,下列的编码规是基于良好的编码习惯和可读性的原则来制定的。1.1.围本规定义了所有代码编写者在编写SQL程序时应遵守的一些规则和习惯。本规采用以下术语描述:规则:编程时强制必须遵守的原则。建议:编程时必须加以考虑的原则。说明【】:对此规则或建议进行必要的解释。示例

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

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

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