SP-FMIS30-45-SQL代码规范.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SP-FMIS30-45-SQL代码规范

北京国电数源信息技术有限公司 版 本 号 日 期 修 改 范 围 注 解 审批人 V1.0 06/09/26 第一次发布 目 录 1 前言 3 2 查询语句书写规范 3 2.1 SELECT段 3 2.1.1 样列 3 2.2 FROM段 4 2.2.1 样例1 4 2.2.2 样例2 5 2.3 WHERE段 6 2.3.1 样例 6 2.4 其他规则 7 2.5 建议 7 3 插入语句书写规范 8 3.1 样列 8 4 修改语句书写规范 9 4.1 样例 9 5 删除语句书写规范 9 5.1 样例 9 6 存储过程语句书写规范 10 6.1 样例 10 7 其他 11 7.1 规则 11 7.2 建议 11 前言 本文注明为“规则”部分,项目组成员需严格遵守,而注为“建议”部分则可视各项目组情况,自行处理。 规范与部分成员的原有习惯不尽相同,希望所有成员共同遵守。 查询语句书写规范 SELECT段 样列 select + \r\n + tabName TableName + \r\n // 表名 + , ColName ColName + \r\n // 字段名 + , TypeName ColType + \r\n // 数据类型 + , Length ColLen + \r\n // 长度 + , NULLS nullable + \r\n // 是否为空 + from + \r\n + syscat.columns + \r\n + where + \r\n + (tabschema = ?) + \r\n + and (tabname = ?) + \r\n + and (colname = ?) + \r\n 【规则 2-1-1】SELECT 需要占单独一行,字段与SELECT关键字不在同一行 【规则 2-1-2】每行SQL之后需要加回车换行字符串 【规则 2-1-3】当有多表进行联合查询时,每个选择字段必须加别名 【规则 2-1-4】每个选择字段必须加中文注释,默认从第65个字符位置开始 【规则 2-1-5】每个选择字段单独一行,第一个字段以相对与select开始位置的第5个字符开始编写,第二个字段以” , “做为字段的开始 【规则 2-1-6】续行的字符串的+号写在一行的开头 FROM段 样例1 select + \r\n a.table_name table_name + \r\n // 相关表名 + , null column_names + \r\n // 相关列名 + , b.constraint_name r_constraint_name + \r\n // 引用约束名 + from + \r\n + user_constraints a + \r\n + , user_constraints b + \r\n + where + \r\n + (a.owner = ?) + \r\n + and (a.constraint_type = upper(R)) + \r\n + and (b.owner = a.r_owner) + \r\n + and (b.constraint_name = a.r_constraint_name) + \r\n + and (b.table_name = ?) + \r\n 【规则 2-2-1】FROM 需要占单独一行,表名与FROM关键字不在同一行 【规则 2-2-2】多表时,每个表要加别名,每个表名占一行, 第一表以相对与from开始位置的第5个字符开始,第二个表以相对于from位置的第2个字符以”, “为前缀开始新的一行 【规则 2-2-3】多表时,为了增加可读性,别名以a,b,c,d.e…字母方式顺序命名。 样例2 select + \r\n a.table_name table_name + \r\n // 相关表名 + , nu

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档