Oracle数据库编码规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 1 页 Oracle数据库编码规范 1目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。 2适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作。 3规范 3.1书写规范 丑陋的书写规范不仅可读性较差,而且给人以敬而远之的感觉;而良好的书写规范则给人以享受和艺术的体验。 3.1.1大小写风格 规则3.1.1.1 所有数据库关键字和保留字命名使用大小写不做要求。 3.1.2缩进风格 规则3.1.2.1 程序块严格采用缩进风格书写,保证代码清晰易读,风格一致,缩进格数统一为2/4个。 必须使用空格,不允许使用【Tab】键。以免在用不同的编辑器阅读程序时,因【Tab】键所设置的空格数目不同而造成程序布局不整齐。 规则3.1.2.2 当同一条语句需要占用多于一行时,每行的其他关键字与第一行的关键字进行右对齐。 IF flag = True THEN Select username Into vUserInfo From userInfo Where userId = ‘id’ END IF; 3.1.3空格及换行 规则3.1.3.1 不允许把多个语句写在一行中,即一行只写一条语句且一行最长不能超过80字符?; 规则3.1.3.2 避免将复杂的SQL语句写到同一行,建议要在关键字和谓词间换行。 WHERE子句书写时,每个条件占一行。 规则3.1.3.3 相对独立的程序块之间必须加空行。 BEGIN、END独立成行。 3.1.4其它 规则3.1.4.1 确保变量和参数在类型和长度上与表数据列相匹配。如果与表数据列宽度不匹配,则当较宽或较大的数据传进来时会产生运行异常。 3.2命名规范 对于命名规范来说,想要做到完全统一的确是不可能的任务。命名规范更多的是个人层面的爱好,既使无法完全做到一致,但是我们仍然要尽量去遵守。 3.2.1字段命名规范 在此仅提供几种常见的命名方法,如表3-2-1所示。 表3-2-1 命名规范表 UserName 适合英语比较好,并且喜欢抑扬顿挫的人 username 适合英语比较好,且比较严谨的人 userName 适合做XX开发的人 规则3.2.1.1 不建议使用数据库关键字和保留字,原因是为了避免不必要的冲突和麻烦。 规则3.2.1.2 严禁使用带空格的名称来给字段命名。 3.2.2变量命名 规则3.2.2.1 所有PL/SQL中的变量与对象命名规则相似,如表3-2-2-1 所示 表3-2-2-1 变量命名规范表 变量类型 前缀 范例 输入变量 遵询事实,不做要求 输出变量 遵询事实,不做要求 输出输入变量 遵询事实,不做要求 参数 cv_ cv_userName 普通变量 lv_ lv_userName 全局变量 gv_ gv_userName 常量 大写 PI 游标 cur_ cur_userInfo 用户自定义类型 type_ type_userInfo 保存点(save point) spt_ spt_userInfo 变量代表列 %type Sorganization.id%type 规则3.2.2.2 命名不允许使用中文或者特殊字符。 命名中若使用特殊约定或缩写,则要注释说明。 命名中多个词组合较长时,使用单词的缩写。 规则3.2.2.3 使用有意义、易于记忆、描述性强、简短及唯一的英文单词/拼音缩写。 说明:个人命名风格,在符合所在项目组的命名规则的前提下,才可以使用。 规则3.2.2.4 对于变量命名,禁止取单个字符(如i、j),建议除了要有具体含义外,还要能表明变量类型等。 3.2.3其他对象命名 用户自定义的数据库对象名包括表、视图、主外键、索引、触发器、函数、存储过程、序列、同义词、包和包体等。 规则3.2.3.1 其他对象的命名也与字段的命名规则类似,风格保持一致即可。 规则3.2.3.2 除数据库名称长度为1~8个字符外,其余为1~30个字符。 命名只能使用英文字母、数字和下划线。 规则3.2.3.3 除表外,其他各种对象的命名最好用不同的前缀加以区别,如表3-2-3-3。 表 3-2-3-3 其他对象命名规范表 对象名 前缀 范例 表(table) 业务表 B_ B_ORDER 系统表 S_ S_SUSER 附加表 BR_ BR_PRINTSPECPRICE 视图(view) v_ v_border 序列(sequence) seq_ seq_sdept 触发器(trigger) tri_ tri_border 存储过程

文档评论(0)

攻城石 + 关注
实名认证
服务提供商

业务以咨询、监理为核心。服务范围覆盖规划咨询、立项咨询、初步设计、项目管理、运维、后评价、监理等信息系统建设的全链条,可为用户提供信息工程领域的全方位专业服务。服务领域主要聚焦在人社、医保、医疗、民政、教育、公安等行业的软件开发、数据中心建设、信息安全、系统集成等方面。 咨询服务主要包括信息化项目总体规划方案的编制、立项申请书的编制、可行性研究报告的编制、项目经济评价报告的编制等。 监理服务包括规划阶段、设计阶段、实施阶段、验收阶段、和运维阶段全流程监理服务。

1亿VIP精品文档

相关文档