欢迎来到天天文库
浏览记录
ID:12561968
大小:238.00 KB
页数:50页
时间:2018-07-17
《oracle数据库编程开发规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ORACLE数据库编程规范第50页,共50页目录第1章范围和简介41.1简介41.2范围41.3关键词41.4术语和定义4第2章文件格式及命名52.1文件格式52.2文件命名5第3章书写规范63.1大小写风格63.2缩进风格73.3空格及换行113.4创建表143.5创建过程/函数/包14第4章命名规范16第5章注释规范21第6章常用语法256.1变量声明256.2返回值256.3符号*256.4包的使用266.5绑定变量266.6异常处理286.7事务控制296.8游标使用296.9代码规模31第7章SQL建议与约束327.1建议327.2禁止35第8章开发工具408.1UltraE
2、dit-32408.2PL/SQLDeveloper408.3TOAD408.4PowerDesigner41第9章数据库代码走读CheckList42第10章附录4510.1常见模块缩写表4510.2常用词缩写表46第50页,共50页表目录表1大小写规范表7表2对象前缀表17表3ORACLE系统对象使用前缀表18表4参数、变量、常量、异常等前缀表19表5常见模块缩写表46表6常用词缩写表47第50页,共50页第1章范围和简介1.1简介本规范是针对关系型数据库ORACLE的相关特性,拟定的用于指导和规范相关开发过程的规范,其旨在通过该规范的约束和建议,使开发人员可以在他们所编写的代码中
3、保持统一正确的风格,提供代码的可读性以及减少出现错误的几率。1.2范围本规范仅适用于关系型数据库系统ORACLE以及其对应的PL/SQL脚本语言。1.3关键词编程规范、数据库、ORACLE、PL/SQL1.4术语和定义本规范采用以下的术语描述:★规则:编程时强制必须遵守的原则。★建议:编程时必须加以考虑的原则。★说明:对此规则或建议进行必要的解释。★示例:对此规则或建议从正、反两个方面给出。第50页,共50页第1章文件格式1.1文件格式规则:数据库脚本文件的文件格式必须为纯文本,不允许使用包含格式文本的文件格式。第50页,共50页第1章书写规范1.1大小写风格规则:数据库脚本中涉及到的
4、各种保留字、关键字、操作符、数据类型、标识符、对象、字段、变量、常量等的大小写风格必须遵循以下规范:表1大小写规范表文字类型大小写示例ORACLE保留字(ReservedWord)大写IDENTIFIED、INITIAL、LONG、MAXEXTENTS、RENAME、ROWNUM、SYSDATE、VARCHAR2ORACLE关键字(Keywords)大写ANALYZE、AUTOEXTEND、COMPILE、DBA、EXTENT、INSTANCE、MAXTRANS、SAVEPOINT、TABLESPACEANSISQL保留字(ReservedWord)大写ADD、BETWEEN、CREA
5、TE、DISTINCT、DROP、FROM、SESSION、SELECT、TABLE、UPDATE、VARCHARANSISQL关键字(Keywords)大写BEGIN、COMMIT、CONSTRAINT、COUNT、CURSOR、DECLARE、EXECUTE、PRIMARY、SUM、TRANSACTIONPL/SQL保留字(ReservedWord)大写ARRAY、BOOLEAN、DATABASE、DO、EXIT、RAISE、SAVEPOINT、RUN、WHILE、XOR操作符(Operators)大写ALL、AND、ANY、ESCAPE、EXISTS、OR、UNION数据类型(D
6、ataTypes)大写INT、NUMBER、DATE系统数据库对象(SystemTables、Views、Functions、Packages、PackageMethods、Exceptions)大写USER$、DBA_JOBS、DECODE、SUBSTR、DBMS_OUTPUT、PUT_LINE、NO_DATA_FOUND第50页,共50页自定义数据库对象(UserObjects)大写T_PUB_TABLE_NAME、F_PUB_GETID、P_KBS_GET_SERVICEINFO字段名(Field)大写USER_NAME、STAFFNO常量(Constants)大写SECONDS
7、_OF_DAY变量(Variable)逻辑首字母大写v_BeginDate、v_FaxNumber、c_StaffAuth说明:lORACLE的关键字和保留字请参见视图V$RESERVED_WORDS;l上表中需要大写的关键字/保留字,可以录入UltraEdit的wordfile.txt,在使用UltraEdit开发时输入这些关键字保留字后会自动变为大写。1.1缩进风格规则:脚本代码块采用缩进风格书写,保证代码清晰易读,风格一致。缩进格数统一为
此文档下载收益归作者所有