主页 > oracle, 测试知识 > 可能导致代码崩溃或者明显数据错误的问题[总结]

可能导致代码崩溃或者明显数据错误的问题[总结]

2010年3月14日 发表评论 查看评论

可能导致代码崩溃或者明显数据错误的问题。

1.

主键都要检查NVL判断。就是说主键为空或者主键重复都会导致代码崩溃。

2.

用户数,用count~~~~~~~~~~~不用SUM

3.

GPRS流量是按K还是M为单位?

4.

WHERE B.MARK_PLAN_NAM like ‘%GPRS%’

这个限制条件存在缺陷,比如小写的gprs就匹配不到。

5.

like之后是否用了%.

6.

关联出错  on B.usr_nbr = B.usr_nbr

7.

数据分层,要注意临界值是否取得到。

CASE WHEN (A.DOWN_FLUX+A.UP_FLUX) >=1 AND (A.DOWN_FLUX+A.UP_FLUX) <220 THEN A.GROUP_ID END

CASE WHEN (A.DOWN_FLUX+A.UP_FLUX) >=221 AND (A.DOWN_FLUX+A.UP_FLUX) <555 THEN A.GROUP_ID END

这样就取不到220。

8.

CASE WHEN 条件 ,注意判断条件不能重复。

如:case when DOWN_FLUX in (1 ,2,3) then 1

         when DOWN_FLUX in (2,3) then 2 end

这种是错误的。

关联条件:

1.连接的表

2.连接后有无重复

3.ebox_id和group_id特别重要

4.判断条件某字段null的时候注意是否需要用left join .

限制条件:

限制后数据是否唯一。

主键:

主键非空。

主键不能重复。

字段检查:

目标字段不能大于原表字段。

原创文章,转载请注明: 转载自肚腩照明月'blog

本文链接地址: 可能导致代码崩溃或者明显数据错误的问题[总结]

文章的脚注信息由WordPress的wp-posturl插件自动生成


  1. 本文目前尚无任何评论.

SEO Powered by Platinum SEO from Techblissonline