ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:230.22KB ,
资源ID:19703708      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19703708.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PLSQL编码指南Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PLSQL编码指南Word文档下载推荐.docx

1、修改内容修改人/日期审批人/日期修改后的版本号实施日期目 录目 录 III1. 编写目的 12. 适用范围 13. 规范内容 13.1 编码风格 2一般风格 2DML风格 2控制语句 4参数声明 5记录类型 6注释 63.2 命名规范 7变量 7参数 7公用函数(过程) 8数据库对象【参考】 83.3 设计规范 9私用函数(过程) 9数据处理函数/过程 9打包 9附件1:样本代码 10附件2:PL/SQL配置参数 12 1. 编写目的 提高代码的可读性; 提高编码可靠性; 提高代码的可管理性。2. 适用范围 以Oracle数据库为后台存储过程的软件开发工作; 推荐工具为:PL/SQL deve

2、loper; 推荐原因:可自动应用编码规范,无须手工操作; 本文以PL/SQL develper的自动化工具为要求和演示; 本规范的代码样本见附件1; 可自动应用于PL/SQL developer的配置见附件2。3. 规范内容3.1 编码风格一般风格DML风格DML命令中的元素排列可视需要选择:1. 每行一个元素(本规范默认)2. 每行固定数量元素控制语句参数声明记录类型注释1. 记录“日期YYYYMMDD”、“程序员ID”、“变更申请单位置”、“基线版本”和“注释内容”,不限制顺序。2. 如果没有 “变更申请单位置”则可省略,否则不能省略。3. “注释内容”通常写修改的原因。可省略。例 -

3、20070415 ZT 4.4.0.1 增加字段例 - 20070415 ZT DEBUG例 - 20061220 GJ V4.2.0 UPL-BASE表日期字段类型变化:DATE-NUMBER(8)4. 解释性注释:-在要解释的语句后跟注释内容即可3.2 命名规范变量1. 用前缀识别变量类型(不区分大小写)类型前缀NUMBERN_VARCHAR2VC_自定义类型TYPE_例 n_count number(1) default 0;2. 和某字段关系密切的变量在定义时和该字段保持一致例 vc_rdmscp MDP_ADJ_README.RDMSCP%TYPE参数1. 输入参数前缀为:i_例 i

4、_vc_group in varchar22. 输出参数前缀为:o_例 o_vc_result out varchar23. 前缀往后请遵守“变量”规范公用函数(过程)1. 从函数(过程)名字面上能识别函数的功能。数据库对象【参考】1. 数据表采用12位长度字符命名:(以下为数据服务设计举例)字符位代表分类含义代码1数据服务系统标识数据服务系统D2数据所属系统标识ODS操作性数据存储系统(快报系统)ODW数据仓库系统W3数据所属层次接口层(Interface)I数据登台区(Staging)S基础数据区(Base Data)B应用产品层(Product)P4间隔符_5客货标识客运货运C客货合并A

5、68模块代码订座BOK运输UPL对内开账IWB空白票ADC调整ADJ912事实表内容代码根据事实表记录的实际内容,使用缩写代码描述UPLI说明:1) 如出现某个事实表不能确定属于某个分类,则由项目组统一调整。2) 9-12位字符对应代码为举例代码,具体表名根据实际情况设定。例 DWB_PUPLUPLI(数据仓库区的国际客运运输基本数据表)2. SEQUENCE命名:加SEQ_前缀例 SEQ_SYS_RUNID暂无3.3 设计规范私用函数(过程)1. 私用函数(过程)指的是仅供特定模块使用的,没有目标表的函数(过程)2. 尽量避免定义私用函数3. 规范同公用函数(过程)数据处理函数/过程1. 目

6、标表有且仅有一个,源表可以有零个或多个。2. 中间表可以有多个,但如果中间表和主要源表之间数据粒度发生了变化,建议把一个函数(过程)拆分为两个函数(过程),中间表作为第一个函数(过程)的目标表,作为第二个函数(过程)的主要源表。3. 从函数(过程)名中可识别一个主要源表和一个目标表,不必识别中间表。如果没有源表,则只须识别目标表。打包1. 用位字符表示1-2识别程序包PK分隔符分类符数据仓库-SMARTRIX5-7模块名称举例:UPL,SLT,NOD例 PK_DSLT样本代码PL/SQL配置参数将以下内容复制与文本文件,后缀为“br”,即可使用Version=1RightMargin=88In

7、dent=3UseTabCharacter=FALSETabCharacterSize=3AlignDeclarationGroups=TRUEAlignAssignmentGroups=TRUEKeywordCase=1IdentifierCase=2UseSpecialCase=FALSEItemList.Format=0ItemList.Align=TRUEItemList.CommaAfter=TRUEItemList.AtLeftMargin=FALSEEmptyLines=1ThenOnNewLine=TRUELoopOnNewLine=TRUEDML.LeftAlignKeywo

8、rds=TRUEDML.LeftAlignItems=TRUEDML.OnOneLineIfPossible=TRUEDML.WhereSplitAndOr=TRUEDML.WhereAndOrAfterExpression=FALSEDML.WhereAndOrUnderWhere=FALSEDML.InsertItemList.Format=2DML.InsertItemList.Align=FALSEDML.InsertItemList.CommaAfter=FALSEDML.InsertItemList.AtLeftMargin=FALSEDML.SelectItemList.Form

9、at=2DML.SelectItemList.Align=TRUEDML.SelectItemList.CommaAfter=FALSEDML.SelectItemList.AtLeftMargin=FALSEDML.UpdateItemList.Format=2DML.UpdateItemList.Align=TRUEDML.UpdateItemList.CommaAfter=FALSEDML.UpdateItemList.AtLeftMargin=FALSEParameterDeclarationList.Format=2ParameterDeclarationList.Align=TRUEParameterDeclarationList.CommaAfter=TRUEParameterDeclarationList.AtLeftMargin=FALSERecordFieldList.Format=1RecordFieldList.Align=TRUERecordFieldList.CommaAfter=FALSERecordFieldList.AtLeftMargin=FALSESplitAndOr=TRUEAndOrAfterExpression=FALSESpecialCase

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1