- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDS(OL)_T_STD_ETL编程规范_ORACLESQL分册解析
在线经营分析系统
ETL编程规范Oracle SQL分册
当前版本: V0.1
版本日期: 2013年04月07日
文档信息
项目名称: 在线经营分析系统项目 项目经理: 文档版本编号: 0.1 项目管理阶段: 设计分析阶段 文档版本日期: 2013-04-07 质量复审方法: 项目经理和架构师复审 起草人: 卢卫平 起草日期: 2013-04-07 复审人: 复审日期:
分发名单
From自 日期 部门 职务 Email / 电话
给To 部门 职务 行动* 截止日期 Email / 电话 *行动类别:批准,复审,通知,存档,所需行动,参加会议,其它(请指明)
版本历史
版本编号 版本日期 修改人 描述 文件名 0.1 2013-04-07 卢卫平
目 录
1 前言 4
1.1 边界定义 4
1.2 原则定义 4
2 格式编排约定 5
2.1 基本要求 5
2.2编写规范 5
2.2.1字段排列要求 5
2.2.2 字段分割符’,’点书写位置要求 5
2.2.3字段别名 ‘AS’ 语句编写要求 5
2.2.4 SELECT 子句排列要求 5
2.2.5运算符前后间隔要求 6
2.2.6 CASE 语句的编写 6
2.2.7 DECODE 语句: 7
2.2.8子查询嵌套编写规范 7
2.2.9表别名定义约定 8
3 语法及数据操作约定 9
3.1 JOIN 操作语法要求 9
3.2 INSERT 语句编写规范 9
3.3 DELETE 语句编写规范 9
3.4 NULL 值处理约定 10
3.4.1 数字型字段NULL 值的处理 10
3.4.2 字符型字段NULL 值的处理 10
3.4.3提取日期型字段的处理 10
3.5除法运算被0 除的处理 10
3.6 注释约定 11
4 小技巧 11
4.1 如何删除表中的重复记录 12
4.2 横转竖表的转换 12
4.3 窗口函数与聚合函数比较 12
4.4 关于NOT IN 的使用 13
4.5 关于统计信息的收集 13
4.6 求m行到n行的数据 13
4.7 一条记录根据条件多表插入 13
4.8 实现分组取前N条记录(TOP N算法) 14
5 知识点 14
5.1 SQL连接 14
5.2 ORACLE SQL中的UPDATE用法 16
6 存储过程模板 17
1 前言
为了统一软件开发过程中关于SQL(Structured Query Language)编码的格式,使编码人员编写SQL 代码遵从特定的风格,并养成良好的开发习惯,从而增强代码的可读性,便于交流和维护,特此收集、整理已经积累的技术资料,修订和编制了本编码规范。
Oracle数据库系统的基本知识及T-SQL 编程技能者阅读,对从事Oracle数据库系统的代码开发、测试、检查人员起指导的作用,也即对从事Oracle 数据库系统技术工作人员必不可少的阅读材料。1.1 边界定义
数据库系统的开发更多的是对数据进行加载、整理、抽取的工作,在项目实施过程中经常要用到对数据进行各种形式操作的开发工作,因此对数据操作的代码编写进行规范化的约定显的优为重要。
本规范主要用于Oracle 数据库系统的结构化查询语言代码编写的标准化要求,结合Oracle 的特点以及代码开发人员在日常编写SQL 的DML(Data Manipulation Language)经验,为规范Oracle数据库系统的SQL 的DML 开发建立统一的标准。
规范主要应用于Oracle SQL 的DML 以下几个语句编写约定Select 语句;Insert 语句;Delete 语句;逻辑判断语句;类型转换语句;以及相关的Oracle 函数;Oracle数据库项目实施过程中数据表现形态约定等内容。
在Oracle数据库中不建议使用UPDATE 语句来进行数据的更新操作,可以采用替代的中间过度表完成表中数据的重新组织,从而实现原表数据值的更新。
1.2 原则定义
1、要求代码行清晰、整齐,具有一定的可观赏性;
2、代码编写要充分考虑执行速度最优的原则;
3、代码行整体层次分明、结构化强;
4、代码中应有必要的注释以增强代码的可读性;
5、规范要求非强制性约束代码开发人员的代码编写行为,在实际应用中在
不违反常规要求的前提下允许存在可理解的偏差。
☆ 本规范在对日常的代码开发工作起到指导作用的同时也将得到不断
的完善和补充。
2 格式编排约定
2.1 基本要求
? 代码段中应
您可能关注的文档
最近下载
- 《公共体育课》课程健美选项教学大纲.pdf VIP
- 新教材牛津译林版必修第一册全册各单元重点语法总结.pdf VIP
- 公共体育课课程排舞选项教学大纲.pdf VIP
- 不发火施工方案.pdf VIP
- 初中英语新人教版八年级上册Unit 2 Home Sweet Home语法知识讲解和练习(2025秋).doc VIP
- 新教材高中物理 期末综合检测(A、B卷)(含解析)新人教版必修第一册.pdf VIP
- 2025新人教版八年级英语上册Unit 2 Home Sweet课文讲解学案.docx VIP
- 2024年新教材高中物理模块综合检测A含解析新人教版必修第一册.docx VIP
- 2024新化县中小学教师招聘考试题库及答案.docx VIP
- 2024_2025学年新教材高中物理期末把关检测卷含解析新人教版必修第一册.doc VIP
文档评论(0)