ORACLE数据库开发规范.doc

ORACLE数据库开发规范.doc

ID:57689449

大小:30.00 KB

页数:1页

时间:2020-09-01

ORACLE数据库开发规范.doc_第1页
资源描述:

《ORACLE数据库开发规范.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE数据库开发规范一、命名规范(使用命名规范可以极大减少记忆时间和利用代码提示功能提高使用效率)对象类型前缀范例额外说明表T_T_LQ_TASK前缀后是模块名,然后是用途视图V_V_HNT_PRD_DATA 序列SEQ_SEQ_LQ_SERIAL__SERIAL_ID前缀后是表名,然后是__,然后是字段名,如果确定不会歧义,可以写成SEQ_LQ_SERIAL__ID索引IDX_IDX_LQ_SERIAL__SERIAL_CODE前缀后是表名,然后是__,然后是字段名,如果超长,可以使用缩写主键PK_PK_LQ_SERIAL__SERIAL_ID前缀后是

2、表名,然后是__,然后是字段名,如果超长,可以使用缩写触发器TRI_TRI_LQ_SERIAL__UPDATE_CODE 包PKG_PKG_LQ_REPORT 过程P_P_SET_TASK_CODE除非特别允许,否则所有存储过程和函数必须放在包里,也因此,命名中不需要模块信息,比如PKG_LQ_MAIN.P_SET_TASK_CODE函数F_F_STAT_FANG_AMOUNT_BY_COMPANY 普通变量VAR_VAR_PLATE_ID变量命名必须有意义!除了循环体,禁止使用i,j,flag这种变量名记录变量VAR_..._RECVAR_PLATE_REC

3、 游标变量CUR_CUR_PLATE INOUT变量I_、O_、IO_I_SIGN_DATE如果是字符类型,应使用后缀写成I_SIGN_DATE_STR定时任务B_B_JZ_OVERTIME前缀后是模块名,然后是用途Ø另外,定义字段时,应避免直接使用ID,PID,NAME之类被用于ORACLE保留字的命名,应使用类似ITEM_ID,JDH_CODE这样的写法,避免使用复数。Ø模块名由专门文档维护,应保证JIRA,JAVA,ORACLE使用相同的模块名和常用单词Ø常用单词整理(未完成,JAVA和ORACLE通用):ID、CODE(**编号,编码),NUM(序号)

4、、ITEM(条目)Ø时间字段使用DATE而不是TIMESTAMPØ存放中文的字段使用NVARCHAR二、其他编程规范Ø存储过程和函数的定义,必须写注释说明使用方法和适用范围!Ø对于从网页上录入数据的主表,一般应包含以下四个字段CREATE_TIME,CREATE_BY,UPDATE_TIME,UPDATE_BYØ避免使用隐式的类型转换,比如selectPLATE_IDfromT_LQ_TASKwhereLINE=3,这里LINE是CHAR(1)类型Ø不要将空的变量值直接与比较运算符(符号)比较。如果变量可能为空,应使用isnull或isnotnull或nvl函

5、数进行比较,以下代码不符合规范ifv_user_name=nullthen…Ø使用insert语句一定要给出要插入的字段列表,这样即使更改了表结构加了字段也不会使用引用了本表的存储过程失效Ø尽可能地使用相关表字段的类型定义,形如%type、%rowtypeØin、out参数应按类别分开书写,不要交叉Ø布尔型的字段,以一些助动词开头,更加直接生动:如,用户是否有留言HasMessage,是否通过检查IsChecked

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。