首页  |  知识库  |  资源下载  |  在线工具  |  A-Z  •  JAR  •  名词查         

对于在使用Oracle数据库进行系统开发设计时对象命名、设计、开发评审及变更常用的规范五

标签:数据库开发规范     发布时间:2017-06-26   

上一页

七、数据库开发规范

1 规范 SQL语句统一采用大写

例如:

是否正确

举例

说明

错误

SELECT col1,col2 from DUAL;

Select col1,col2 from dual;


正确

SELECT COL1,COL2 FROM DUAL;


 

2 相同含义的SQL保持完全一致

相同业务含义的SQL,尽量保持大小写一致、空格一致等书写完全一致,减少重复解析。

例如:

是否正确

举例

说明

错误

UPDATE  BROP_POP_TRIGGER_RECORD T SET T.STATUS = :1 WHERE  T.JOBID = :2

UPDATE  BROP_POP_TRIGGER_RECORD T SET T.STATUS = :1  WHERE T.JOBID = :2


正确

UPDATE  BROP_POP_TRIGGER_RECORD T SET T.STATUS = :1 WHERE T.JOBID = :2

UPDATE BROP_POP_TRIGGER_RECORD  T SET T.STATUS = :1 WHERE T.JOBID = :2


 

3 规范 使用绑定变量

例如:

是否正确

举例

说明

错误

SELECT COL1,COL2 FROM TAB1 WHERE TNO=’abc’;


正确

SELECT COL1,COL2 FROM TAB1 WHERE TNO=:1;


 

4 规范 禁用隐式转换

例如:

是否正确

举例

说明

错误

CREATE TABLE TAB1(ID NUMBER);

SELECT ID FROM TAB1 WHERE ID=123;


正确

SELECT ID FROM TAB1 WHERE ID=123;


 

5 规范 按需取字段

尽量需要什么字段就取什么字段,不要全部取出。

 

6 规范 禁止在SQL查询中使用 “*”

例如:

是否正确

举例

说明

错误

SELECT * FROM  DUAL;


正确

SELECT COL1,COL2  FROM DUAL;


下一页

 

  • ◆ 相关内容