存储过程开发规范与技巧开发规范1
书写规范1):程序头书写规范程序头开始部分应说明程序整体的功能,存储过程名称,编写人,编写日期,修改人,修改日期,版本号以及过程涉及的表和视图
示例如下:-----------------------------------------------------------------------------/*名称及实现功能:版本:(版本号标示:新建V1
0小的修改变为V1
1大的修改V1
0)Createby***CreateDate2006-06-29Updateby***updateDate2006-06-30修改原因:Updateby***updateDate2006-06-31修改原因:涉及的表或视图:dump_init辅助表(DM):记录存储过程中使用的物化视图日志序号mlog$_acrcusmrsecindex源表(ODS):客户第一索引物化视图日志,使用同义词ft_gld_customerdata目标表(DM):客户事实表*/CREATEORREPLACEPROCEDURE*******------------------------------------------------------------------------------2):代码书写规范1
语句中出现的所有表名、字段名全部小写,系统保留字、内置函数名、Sql保留字大写
连接符or、in、and、以及=、=等前后加上一个空格
where子句书写时,每个条件占一行,语句令起一行时,以保留字或者连接符开始,连接符右对齐
查询的WHERE过滤,原则应使过滤记录数最多的条件放在最前面
多表连接时,使用表的别名来引用列
查找数据库表或视图时,只能取出确实需要的那些字段,不要使用*来代替所有列名
功能相似的过程和函数