- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
存储过程
您可能关注的文档
最近下载
- 山东省潍坊市2025年初中学业水平考试语文试题(含解析).docx VIP
- 高中英语词汇前缀及合成词+清单-2025届高三下学期英语二轮复习专项.docx VIP
- 高考英语复习之合成词人教版+课件-2025届高三下学期英语二轮复习专项.pptx VIP
- 人教版2019高中英语必修第一册Unit1 Teenage life Reading and Thinking 课件(共20张).pptx VIP
- 2026上海电力股份有限公司校园招聘笔试备考试题及答案解析.docx VIP
- Q CHJJ 045-2017_塑料水杯(壶) 企业标准.pdf VIP
- 三明市2025-2026学年七年级上学期语文期中模拟试卷.doc VIP
- 2024上海电力股份有限公司招聘(7人)笔试备考试题及答案解析.docx VIP
- 2025年动物遗传学复习题(综合) .pdf VIP
- 范进中举.ppt VIP
业务以咨询、监理为核心。服务范围覆盖规划咨询、立项咨询、初步设计、项目管理、运维、后评价、监理等信息系统建设的全链条,可为用户提供信息工程领域的全方位专业服务。服务领域主要聚焦在人社、医保、医疗、民政、教育、公安等行业的软件开发、数据中心建设、信息安全、系统集成等方面。 咨询服务主要包括信息化项目总体规划方案的编制、立项申请书的编制、可行性研究报告的编制、项目经济评价报告的编制等。 监理服务包括规划阶段、设计阶段、实施阶段、验收阶段、和运维阶段全流程监理服务。
原创力文档


文档评论(0)