Oracle代码编写标准(初稿).doc
文本预览下载声明
Oracle代码编写标准(草案)
盛世联合
2006年9月
目录
1 序言 4
2 Oracle SQL对象命名规则 4
2.1 快速参考 4
2.2 概述 5
2.3 前缀 6
2.4 下划线 6
2.5 对象类型 7
2.5.1 方案(Schema) 7
2.5.2 表(Table) 7
2.5.3 主键(Primary Key) 8
2.5.4 唯一约束(Unique Constraint) 8
2.5.5 外键(Foreign Key) 8
2.5.6 索引(Index) 9
2.5.7 触发器(Trigger) 9
2.5.8 视图(View) 10
2.5.9 包(Package) 11
2.5.10 包函数(Packaged Function) 11
2.5.11 包过程(Packaged Procedure) 12
2.5.12 独立的过程与函数 13
2.5.13 序列(Sequence) 13
2.5.14 Cluster 14
2.5.15 维(Dimension) 14
2.5.16 库(Library) 14
2.5.17 物化视图(Materialized View) 14
2.5.18 快照(Snapshot) 14
2.5.19 类型(Type) 14
2.5.20 操作符(Operator) 15
2.5.21 索引类型(IndexType) 15
2.5.22 数据库链接(Database Link) 15
2.5.23 Java 15
2.5.24 大纲(Outline) 15
2.5.25 所有类型的临时对象 15
3 Oracle PL/SQL编码标准 16
3.1 快速参考 16
3.2 概述 17
3.3 PL/SQL命名惯例 18
3.3.1 前缀的必要性 18
3.3.2 常量与异常 19
3.3.3 类型 19
3.3.4 子类型 20
3.3.5 游标 21
3.3.6 变量 21
3.3.7 变量与游标的作用域 21
3.3.8 参数 21
4 其它约定 22
4.1 使用SQL语句的约定 22
4.2 大小写 23
4.3 缩进与对齐 23
4.4 注释 24
5 工具 24
序言
本文档参考了Oreilly公司出版的《Oracle Best Practices》一书中的《Dril-Quip Naming Conventions for Oracle Objects》和《Dril-Quip PL/SQL Standards》,并以这两篇文档为基本结构,针对公司的情况做了适当的修改。
Oracle SQL对象命名规则
快速参考
Object Type Convention Schema coapp Table entities or entities_entities Primary Key Constraint pk_entities Unique Constraint u_entities[_attribute] Foreign Key Constraint fk_entities1_entitiesn Index i_entities_attribute[_attribute] Trigger t_{b|a}[r]_entities View v_name Object View ov_name Package pkg_name Packaged Function name Packaged Procedure name Stand-alone Procedures and Functions N/A Sequence s_name Cluster c_name Dimension d_name Library l_name Materialized View mv_name Snapshot ss_name Types Object Type ot_name Nested Table Type nt_name Varray Type vt_name Operator o_name IndexType it_name Database Link dl_name Java (Source, Class, Resource) name Outline ol_name Temporary Object to_name
Parameter? Description co 2 letter abbreviation for company app 3 letter abbreviation for application entities Plural version of ent
显示全部