欢迎来到天天文库
浏览记录
ID:39466828
大小:260.00 KB
页数:25页
时间:2019-07-04
《Oracle代码编写标准(初稿)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle代码编写标准Oracle代码编写标准(草案)盛世联合2006年9月作者:开发服务部第25页,共25页日期:2021-07-17Oracle代码编写标准目录1序言42ORACLESQL对象命名规则42.1快速参考42.2概述52.3前缀62.4下划线62.5对象类型72.5.1方案(Schema)72.5.2表(Table)72.5.3主键(PrimaryKey)82.5.4唯一约束(UniqueConstraint)82.5.5外键(ForeignKey)82.5.6索引(Index)92.5.7触发器(Trigger)92.5.8视图(Vi
2、ew)102.5.9包(Package)112.5.10包函数(PackagedFunction)112.5.11包过程(PackagedProcedure)122.5.12独立的过程与函数132.5.13序列(Sequence)132.5.14Cluster142.5.15维(Dimension)142.5.16库(Library)142.5.17物化视图(MaterializedView)142.5.18快照(Snapshot)142.5.19类型(Type)142.5.20操作符(Operator)152.5.21索引类型(IndexType)15
3、2.5.22数据库链接(DatabaseLink)15作者:开发服务部第25页,共25页日期:2021-07-17Oracle代码编写标准2.5.23Java152.5.24大纲(Outline)152.5.25所有类型的临时对象153ORACLEPL/SQL编码标准163.1快速参考163.2概述173.3PL/SQL命名惯例183.3.1前缀的必要性183.3.2常量与异常193.3.3类型193.3.4子类型203.3.5游标213.3.6变量213.3.7变量与游标的作用域213.3.8参数214其它约定224.1使用SQL语句的约定224.2大
4、小写234.3缩进与对齐234.4注释245工具24作者:开发服务部第25页,共25页日期:2021-07-17Oracle代码编写标准1序言本文档参考了Oreilly公司出版的《OracleBestPractices》一书中的《Dril-QuipNamingConventionsforOracleObjects》和《Dril-QuipPL/SQLStandards》,并以这两篇文档为基本结构,针对公司的情况做了适当的修改。2OracleSQL对象命名规则2.1快速参考ObjectTypeConventionSchemacoappTableentitie
5、sorentities_entitiesPrimaryKeyConstraintpk_entitiesUniqueConstraintu_entities[_attribute]ForeignKeyConstraintfk_entities1_entitiesnIndexi_entities_attribute[_attribute]Triggert_{b
6、a}[r]_entitiesViewv_nameObjectViewov_namePackagepkg_namePackagedFunctionnamePackagedProcedurenameSta
7、nd-aloneProceduresandFunctionsN/ASequences_nameClusterc_nameDimensiond_nameLibraryl_name作者:开发服务部第25页,共25页日期:2021-07-17Oracle代码编写标准MaterializedViewmv_nameSnapshotss_nameTypesObjectTypeot_nameNestedTableTypent_nameVarrayTypevt_nameOperatoro_nameIndexTypeit_nameDatabaseLinkdl_nameJa
8、va(Source,Class,Resource)nameOutlineol_nameTemporaryObjectto_nameParameter Descriptionco2letterabbreviationforcompanyapp3letterabbreviationforapplicationentitiesPluralversionofentitynameattributeColumnnamefromtabledatabaseDatabasenameentities1Thenameofthetableonthe1sideofa1to0,1,
9、ormanyrelationshipentitiesnThenameofthet
此文档下载收益归作者所有