ORACLE数据库开发规范

一、命名规范(使用命名规范可以极大减少记忆时间和利用代码提示功能提高使用效率)

e8915edc3236fa012e40c27179fdc8d1.png

另外,定义字段时,应避免直接使用ID,PID,NAME之类被用于ORACLE保留字的命名,应使用类似ITEM_ID,JDH_CODE这样的写法,避免使用复数。

模块名由专门文档维护,应保证JIRA,JAVA,ORACLE使用相同的模块名和常用单词

常用单词整理(未完成,JAVA和ORACLE通用):ID、CODE(**编号,编码),NUM(序号)、ITEM(条目) 时间字段使用DATE而不是TIMESTAMP

存放中文的字段使用NVARCHAR

二、其他编程规范

存储过程和函数的定义,必须写注释说明使用方法和适用范围!

对于从网页上录入数据的主表,一般应包含以下四个字段CREATE_TIME,CREATE_BY,UPDATE_TIME,UPDATE_BY

避免使用隐式的类型转换,比如select PLATE_ID from T_LQ_TASK where LINE = 3,这里LINE是CHAR(1)类型 不要将空的变量值直接与比较运算符(符号)比较。如果变量可能为空,应使用is null 或is not null 或nvl 函数进行比较,以下代码不符合规范if v_user_name = null then…

使用insert 语句一定要给出要插入的字段列表,这样即使更改了表结构加了字段也不会使用引用了本表的存储过程失效

尽可能地使用相关表字段的类型定义,形如%type、%rowtype

in、out 参数应按类别分开书写,不要交叉

布尔型的字段,以一些助动词开头,更加直接生动:如,用户是否有留言HasMessage,是否通过检查IsChecked

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐